/* prettier-ignore-start */
/* tslint:disable */
/* eslint-disable */

/* 该文件由 yapi-to-typescript 自动生成，请勿直接修改！！！ */

// @ts-ignore
// prettier-ignore
import { QueryStringArrayFormat, Method, RequestBodyType, ResponseBodyType, FileData, prepare } from 'yapi-to-typescript'
// @ts-ignore
// prettier-ignore
import type { RequestConfig, RequestFunctionRestArgs } from 'yapi-to-typescript'
// @ts-ignore
import request from './request'

type UserRequestRestArgs = RequestFunctionRestArgs<typeof request>

// Request: 目前 React Hooks 功能有用到
export type Request<
  TRequestData,
  TRequestConfig extends RequestConfig,
  TRequestResult,
> = (TRequestConfig['requestDataOptional'] extends true
  ? (requestData?: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult
  : (requestData: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult) & {
  requestConfig: TRequestConfig
}

const mockUrl_0_0_0_0 = 'http://yapi.nongmokeji.com/mock/162' as any
const devUrl_0_0_0_0 = '' as any
const prodUrl_0_0_0_0 = '' as any
const dataKey_0_0_0_0 = 'data' as any

/**
 * 接口 [user-学生手机号及密码登陆↗](http://yapi.nongmokeji.com/project/162/interface/api/11073) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByPhone`
 * @更新时间 `2022-08-19 07:46:32`
 */
export interface UserLoginByPhoneRequest {
  phone: string
  password: string
}

/**
 * 接口 [user-学生手机号及密码登陆↗](http://yapi.nongmokeji.com/project/162/interface/api/11073) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByPhone`
 * @更新时间 `2022-08-19 07:46:32`
 */
export interface UserLoginByPhoneResponse {}

/**
 * 接口 [user-学生手机号及密码登陆↗](http://yapi.nongmokeji.com/project/162/interface/api/11073) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByPhone`
 * @更新时间 `2022-08-19 07:46:32`
 */
type UserLoginByPhoneRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/loginByPhone',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-学生手机号及密码登陆↗](http://yapi.nongmokeji.com/project/162/interface/api/11073) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByPhone`
 * @更新时间 `2022-08-19 07:46:32`
 */
const userLoginByPhoneRequestConfig: UserLoginByPhoneRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/loginByPhone',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserLoginByPhone',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-学生手机号及密码登陆↗](http://yapi.nongmokeji.com/project/162/interface/api/11073) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByPhone`
 * @更新时间 `2022-08-19 07:46:32`
 */
export const UserLoginByPhone = /*#__PURE__*/ (requestData: UserLoginByPhoneRequest, ...args: UserRequestRestArgs) => {
  return request<UserLoginByPhoneResponse>(prepare(userLoginByPhoneRequestConfig, requestData), ...args)
}

UserLoginByPhone.requestConfig = userLoginByPhoneRequestConfig

/**
 * 接口 [user-获取学生信息↗](http://yapi.nongmokeji.com/project/162/interface/api/11089) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `GET /coding/appuser/comm/personal`
 * @更新时间 `2022-08-19 07:46:39`
 */
export interface UserPersonalRequest {}

/**
 * 接口 [user-获取学生信息↗](http://yapi.nongmokeji.com/project/162/interface/api/11089) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `GET /coding/appuser/comm/personal`
 * @更新时间 `2022-08-19 07:46:39`
 */
export interface UserPersonalResponse {}

/**
 * 接口 [user-获取学生信息↗](http://yapi.nongmokeji.com/project/162/interface/api/11089) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `GET /coding/appuser/comm/personal`
 * @更新时间 `2022-08-19 07:46:39`
 */
type UserPersonalRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/personal',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [user-获取学生信息↗](http://yapi.nongmokeji.com/project/162/interface/api/11089) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `GET /coding/appuser/comm/personal`
 * @更新时间 `2022-08-19 07:46:39`
 */
const userPersonalRequestConfig: UserPersonalRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/personal',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserPersonal',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-获取学生信息↗](http://yapi.nongmokeji.com/project/162/interface/api/11089) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `GET /coding/appuser/comm/personal`
 * @更新时间 `2022-08-19 07:46:39`
 */
export const UserPersonal = /*#__PURE__*/ (requestData?: UserPersonalRequest, ...args: UserRequestRestArgs) => {
  return request<UserPersonalResponse>(prepare(userPersonalRequestConfig, requestData), ...args)
}

UserPersonal.requestConfig = userPersonalRequestConfig

/**
 * 接口 [获取OSS签名↗](http://yapi.nongmokeji.com/project/162/interface/api/11145) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/ossSign`
 * @更新时间 `2022-08-10 22:43:24`
 */
export interface UserOssSignRequest {}

/**
 * 接口 [获取OSS签名↗](http://yapi.nongmokeji.com/project/162/interface/api/11145) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/ossSign`
 * @更新时间 `2022-08-10 22:43:24`
 */
export interface UserOssSignResponse {}

/**
 * 接口 [获取OSS签名↗](http://yapi.nongmokeji.com/project/162/interface/api/11145) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/ossSign`
 * @更新时间 `2022-08-10 22:43:24`
 */
type UserOssSignRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/ossSign',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [获取OSS签名↗](http://yapi.nongmokeji.com/project/162/interface/api/11145) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/ossSign`
 * @更新时间 `2022-08-10 22:43:24`
 */
const userOssSignRequestConfig: UserOssSignRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/ossSign',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserOssSign',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取OSS签名↗](http://yapi.nongmokeji.com/project/162/interface/api/11145) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/ossSign`
 * @更新时间 `2022-08-10 22:43:24`
 */
export const UserOssSign = /*#__PURE__*/ (requestData?: UserOssSignRequest, ...args: UserRequestRestArgs) => {
  return request<UserOssSignResponse>(prepare(userOssSignRequestConfig, requestData), ...args)
}

UserOssSign.requestConfig = userOssSignRequestConfig

/**
 * 接口 [workinfo-新增作品记录↗](http://yapi.nongmokeji.com/project/162/interface/api/12449) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/addWorkInfo`
 * @更新时间 `2023-08-17 07:24:47`
 */
export interface UserAddWorkInfoRequest {
  name: string
}

/**
 * 接口 [workinfo-新增作品记录↗](http://yapi.nongmokeji.com/project/162/interface/api/12449) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/addWorkInfo`
 * @更新时间 `2023-08-17 07:24:47`
 */
export interface UserAddWorkInfoResponse {}

/**
 * 接口 [workinfo-新增作品记录↗](http://yapi.nongmokeji.com/project/162/interface/api/12449) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/addWorkInfo`
 * @更新时间 `2023-08-17 07:24:47`
 */
type UserAddWorkInfoRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/addWorkInfo',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-新增作品记录↗](http://yapi.nongmokeji.com/project/162/interface/api/12449) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/addWorkInfo`
 * @更新时间 `2023-08-17 07:24:47`
 */
const userAddWorkInfoRequestConfig: UserAddWorkInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/addWorkInfo',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserAddWorkInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-新增作品记录↗](http://yapi.nongmokeji.com/project/162/interface/api/12449) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/addWorkInfo`
 * @更新时间 `2023-08-17 07:24:47`
 */
export const UserAddWorkInfo = /*#__PURE__*/ (requestData: UserAddWorkInfoRequest, ...args: UserRequestRestArgs) => {
  return request<UserAddWorkInfoResponse>(prepare(userAddWorkInfoRequestConfig, requestData), ...args)
}

UserAddWorkInfo.requestConfig = userAddWorkInfoRequestConfig

/**
 * 接口 [workinfo-获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/12457) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetail`
 * @更新时间 `2022-08-19 07:45:57`
 */
export interface UserWorkInfoDetailRequest {
  id: string
}

/**
 * 接口 [workinfo-获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/12457) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetail`
 * @更新时间 `2022-08-19 07:45:57`
 */
export interface UserWorkInfoDetailResponse {}

/**
 * 接口 [workinfo-获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/12457) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetail`
 * @更新时间 `2022-08-19 07:45:57`
 */
type UserWorkInfoDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/workInfoDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/12457) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetail`
 * @更新时间 `2022-08-19 07:45:57`
 */
const userWorkInfoDetailRequestConfig: UserWorkInfoDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/workInfoDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserWorkInfoDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/12457) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetail`
 * @更新时间 `2022-08-19 07:45:57`
 */
export const UserWorkInfoDetail = /*#__PURE__*/ (
  requestData: UserWorkInfoDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserWorkInfoDetailResponse>(prepare(userWorkInfoDetailRequestConfig, requestData), ...args)
}

UserWorkInfoDetail.requestConfig = userWorkInfoDetailRequestConfig

/**
 * 接口 [workinfo-点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12465) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorWork`
 * @更新时间 `2022-08-19 07:47:10`
 */
export interface UserFavorWorkRequest {
  work: string
}

/**
 * 接口 [workinfo-点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12465) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorWork`
 * @更新时间 `2022-08-19 07:47:10`
 */
export interface UserFavorWorkResponse {}

/**
 * 接口 [workinfo-点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12465) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorWork`
 * @更新时间 `2022-08-19 07:47:10`
 */
type UserFavorWorkRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/favorWork',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12465) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorWork`
 * @更新时间 `2022-08-19 07:47:10`
 */
const userFavorWorkRequestConfig: UserFavorWorkRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/favorWork',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserFavorWork',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12465) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorWork`
 * @更新时间 `2022-08-19 07:47:10`
 */
export const UserFavorWork = /*#__PURE__*/ (requestData: UserFavorWorkRequest, ...args: UserRequestRestArgs) => {
  return request<UserFavorWorkResponse>(prepare(userFavorWorkRequestConfig, requestData), ...args)
}

UserFavorWork.requestConfig = userFavorWorkRequestConfig

/**
 * 接口 [workinfo-评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12473) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentWork`
 * @更新时间 `2022-08-19 07:46:03`
 */
export interface UserCommentWorkRequest {
  work: string
  content: string
  toUser?: string
}

/**
 * 接口 [workinfo-评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12473) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentWork`
 * @更新时间 `2022-08-19 07:46:03`
 */
export interface UserCommentWorkResponse {}

/**
 * 接口 [workinfo-评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12473) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentWork`
 * @更新时间 `2022-08-19 07:46:03`
 */
type UserCommentWorkRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/commentWork',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12473) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentWork`
 * @更新时间 `2022-08-19 07:46:03`
 */
const userCommentWorkRequestConfig: UserCommentWorkRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/commentWork',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCommentWork',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/12473) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentWork`
 * @更新时间 `2022-08-19 07:46:03`
 */
export const UserCommentWork = /*#__PURE__*/ (requestData: UserCommentWorkRequest, ...args: UserRequestRestArgs) => {
  return request<UserCommentWorkResponse>(prepare(userCommentWorkRequestConfig, requestData), ...args)
}

UserCommentWork.requestConfig = userCommentWorkRequestConfig

/**
 * 接口 [user-学生账号及密码登录↗](http://yapi.nongmokeji.com/project/162/interface/api/12497) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByAccount`
 * @更新时间 `2022-08-19 07:46:26`
 */
export interface UserLoginByAccountRequest {
  username: string
  password: string
}

/**
 * 接口 [user-学生账号及密码登录↗](http://yapi.nongmokeji.com/project/162/interface/api/12497) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByAccount`
 * @更新时间 `2022-08-19 07:46:26`
 */
export interface UserLoginByAccountResponse {}

/**
 * 接口 [user-学生账号及密码登录↗](http://yapi.nongmokeji.com/project/162/interface/api/12497) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByAccount`
 * @更新时间 `2022-08-19 07:46:26`
 */
type UserLoginByAccountRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/loginByAccount',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-学生账号及密码登录↗](http://yapi.nongmokeji.com/project/162/interface/api/12497) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByAccount`
 * @更新时间 `2022-08-19 07:46:26`
 */
const userLoginByAccountRequestConfig: UserLoginByAccountRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/loginByAccount',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserLoginByAccount',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-学生账号及密码登录↗](http://yapi.nongmokeji.com/project/162/interface/api/12497) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/loginByAccount`
 * @更新时间 `2022-08-19 07:46:26`
 */
export const UserLoginByAccount = /*#__PURE__*/ (
  requestData: UserLoginByAccountRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserLoginByAccountResponse>(prepare(userLoginByAccountRequestConfig, requestData), ...args)
}

UserLoginByAccount.requestConfig = userLoginByAccountRequestConfig

/**
 * 接口 [workinfo-获取作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12513) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoList`
 * @更新时间 `2022-10-24 15:49:18`
 */
export interface UserWorkInfoListRequest {
  page?: number
  size?: number
  type?: number
  status?: string
  /**
   * updateTime/favorsCount/viewCount
   */
  order?: string
  isRecommend?: number
}

/**
 * 接口 [workinfo-获取作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12513) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoList`
 * @更新时间 `2022-10-24 15:49:18`
 */
export interface UserWorkInfoListResponse {}

/**
 * 接口 [workinfo-获取作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12513) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoList`
 * @更新时间 `2022-10-24 15:49:18`
 */
type UserWorkInfoListRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/workInfoList',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-获取作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12513) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoList`
 * @更新时间 `2022-10-24 15:49:18`
 */
const userWorkInfoListRequestConfig: UserWorkInfoListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/workInfoList',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserWorkInfoList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-获取作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12513) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoList`
 * @更新时间 `2022-10-24 15:49:18`
 */
export const UserWorkInfoList = /*#__PURE__*/ (requestData: UserWorkInfoListRequest, ...args: UserRequestRestArgs) => {
  return request<UserWorkInfoListResponse>(prepare(userWorkInfoListRequestConfig, requestData), ...args)
}

UserWorkInfoList.requestConfig = userWorkInfoListRequestConfig

/**
 * 接口 [workinfo-作品修改↗](http://yapi.nongmokeji.com/project/162/interface/api/12521) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/updateWorkInfo`
 * @更新时间 `2022-08-19 07:45:50`
 */
export interface UserUpdateWorkInfoRequest {
  id: string
  /**
   * 11草稿状态,21发布允许改编22发布不允许改编31为私密状态
   */
  status?: string
  /**
   * 11为原创21为改编
   */
  type?: string
}

/**
 * 接口 [workinfo-作品修改↗](http://yapi.nongmokeji.com/project/162/interface/api/12521) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/updateWorkInfo`
 * @更新时间 `2022-08-19 07:45:50`
 */
export interface UserUpdateWorkInfoResponse {}

/**
 * 接口 [workinfo-作品修改↗](http://yapi.nongmokeji.com/project/162/interface/api/12521) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/updateWorkInfo`
 * @更新时间 `2022-08-19 07:45:50`
 */
type UserUpdateWorkInfoRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/updateWorkInfo',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-作品修改↗](http://yapi.nongmokeji.com/project/162/interface/api/12521) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/updateWorkInfo`
 * @更新时间 `2022-08-19 07:45:50`
 */
const userUpdateWorkInfoRequestConfig: UserUpdateWorkInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/updateWorkInfo',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserUpdateWorkInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-作品修改↗](http://yapi.nongmokeji.com/project/162/interface/api/12521) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/updateWorkInfo`
 * @更新时间 `2022-08-19 07:45:50`
 */
export const UserUpdateWorkInfo = /*#__PURE__*/ (
  requestData: UserUpdateWorkInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserUpdateWorkInfoResponse>(prepare(userUpdateWorkInfoRequestConfig, requestData), ...args)
}

UserUpdateWorkInfo.requestConfig = userUpdateWorkInfoRequestConfig

/**
 * 接口 [live-课程栏目列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12529) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/courseCatePage`
 * @更新时间 `2022-09-17 17:31:31`
 */
export interface UserCourseCatePageRequest {
  page?: number
  /**
   * 11草稿状态,21发布允许改编22发布不允许改编31为私密状态
   */
  size?: number
  categoryType?: string
  label?: string
}

/**
 * 接口 [live-课程栏目列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12529) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/courseCatePage`
 * @更新时间 `2022-09-17 17:31:31`
 */
export interface UserCourseCatePageResponse {}

/**
 * 接口 [live-课程栏目列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12529) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/courseCatePage`
 * @更新时间 `2022-09-17 17:31:31`
 */
type UserCourseCatePageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/courseCatePage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [live-课程栏目列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12529) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/courseCatePage`
 * @更新时间 `2022-09-17 17:31:31`
 */
const userCourseCatePageRequestConfig: UserCourseCatePageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/courseCatePage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCourseCatePage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [live-课程栏目列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12529) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/courseCatePage`
 * @更新时间 `2022-09-17 17:31:31`
 */
export const UserCourseCatePage = /*#__PURE__*/ (
  requestData: UserCourseCatePageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCourseCatePageResponse>(prepare(userCourseCatePageRequestConfig, requestData), ...args)
}

UserCourseCatePage.requestConfig = userCourseCatePageRequestConfig

/**
 * 接口 [live-课程列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12537) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/coursePage`
 * @更新时间 `2022-08-20 22:43:17`
 */
export interface UserCoursePageRequest {
  page?: number
  /**
   * 11草稿状态,21发布允许改编22发布不允许改编31为私密状态
   */
  size?: number
  category?: number
}

/**
 * 接口 [live-课程列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12537) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/coursePage`
 * @更新时间 `2022-08-20 22:43:17`
 */
export interface UserCoursePageResponse {}

/**
 * 接口 [live-课程列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12537) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/coursePage`
 * @更新时间 `2022-08-20 22:43:17`
 */
type UserCoursePageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/coursePage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [live-课程列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12537) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/coursePage`
 * @更新时间 `2022-08-20 22:43:17`
 */
const userCoursePageRequestConfig: UserCoursePageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/coursePage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCoursePage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [live-课程列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12537) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/coursePage`
 * @更新时间 `2022-08-20 22:43:17`
 */
export const UserCoursePage = /*#__PURE__*/ (requestData: UserCoursePageRequest, ...args: UserRequestRestArgs) => {
  return request<UserCoursePageResponse>(prepare(userCoursePageRequestConfig, requestData), ...args)
}

UserCoursePage.requestConfig = userCoursePageRequestConfig

/**
 * 接口 [workinfo-获取自己作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12545) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/selfworkInfoPage`
 * @更新时间 `2022-08-26 14:43:20`
 */
export interface UserSelfworkInfoPageRequest {
  page?: number
  size?: number
  type?: number
  /**
   * 是否是课程作品
   */
  isCourse?: number
  status?: string
}

/**
 * 接口 [workinfo-获取自己作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12545) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/selfworkInfoPage`
 * @更新时间 `2022-08-26 14:43:20`
 */
export interface UserSelfworkInfoPageResponse {}

/**
 * 接口 [workinfo-获取自己作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12545) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/selfworkInfoPage`
 * @更新时间 `2022-08-26 14:43:20`
 */
type UserSelfworkInfoPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/selfworkInfoPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-获取自己作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12545) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/selfworkInfoPage`
 * @更新时间 `2022-08-26 14:43:20`
 */
const userSelfworkInfoPageRequestConfig: UserSelfworkInfoPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/selfworkInfoPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserSelfworkInfoPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-获取自己作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12545) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/selfworkInfoPage`
 * @更新时间 `2022-08-26 14:43:20`
 */
export const UserSelfworkInfoPage = /*#__PURE__*/ (
  requestData: UserSelfworkInfoPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserSelfworkInfoPageResponse>(prepare(userSelfworkInfoPageRequestConfig, requestData), ...args)
}

UserSelfworkInfoPage.requestConfig = userSelfworkInfoPageRequestConfig

/**
 * 接口 [comment-获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/12577) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailStatic`
 * @更新时间 `2022-08-26 14:38:33`
 */
export interface UserWorkInfoDetailStaticRequest {
  id: string
}

/**
 * 接口 [comment-获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/12577) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailStatic`
 * @更新时间 `2022-08-26 14:38:33`
 */
export interface UserWorkInfoDetailStaticResponse {}

/**
 * 接口 [comment-获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/12577) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailStatic`
 * @更新时间 `2022-08-26 14:38:33`
 */
type UserWorkInfoDetailStaticRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/workInfoDetailStatic',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [comment-获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/12577) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailStatic`
 * @更新时间 `2022-08-26 14:38:33`
 */
const userWorkInfoDetailStaticRequestConfig: UserWorkInfoDetailStaticRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/workInfoDetailStatic',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserWorkInfoDetailStatic',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comment-获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/12577) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailStatic`
 * @更新时间 `2022-08-26 14:38:33`
 */
export const UserWorkInfoDetailStatic = /*#__PURE__*/ (
  requestData: UserWorkInfoDetailStaticRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserWorkInfoDetailStaticResponse>(prepare(userWorkInfoDetailStaticRequestConfig, requestData), ...args)
}

UserWorkInfoDetailStatic.requestConfig = userWorkInfoDetailStaticRequestConfig

/**
 * 接口 [comment-获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12585) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPage`
 * @更新时间 `2022-08-26 14:38:50`
 */
export interface UserCommentPageRequest {
  work: string
}

/**
 * 接口 [comment-获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12585) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPage`
 * @更新时间 `2022-08-26 14:38:50`
 */
export interface UserCommentPageResponse {}

/**
 * 接口 [comment-获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12585) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPage`
 * @更新时间 `2022-08-26 14:38:50`
 */
type UserCommentPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/commentPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [comment-获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12585) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPage`
 * @更新时间 `2022-08-26 14:38:50`
 */
const userCommentPageRequestConfig: UserCommentPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/commentPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCommentPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comment-获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12585) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPage`
 * @更新时间 `2022-08-26 14:38:50`
 */
export const UserCommentPage = /*#__PURE__*/ (requestData: UserCommentPageRequest, ...args: UserRequestRestArgs) => {
  return request<UserCommentPageResponse>(prepare(userCommentPageRequestConfig, requestData), ...args)
}

UserCommentPage.requestConfig = userCommentPageRequestConfig

/**
 * 接口 [comment-点赞评论↗](http://yapi.nongmokeji.com/project/162/interface/api/12593) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorComment`
 * @更新时间 `2022-08-26 16:03:24`
 */
export interface UserFavorCommentRequest {
  comment: string
}

/**
 * 接口 [comment-点赞评论↗](http://yapi.nongmokeji.com/project/162/interface/api/12593) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorComment`
 * @更新时间 `2022-08-26 16:03:24`
 */
export interface UserFavorCommentResponse {}

/**
 * 接口 [comment-点赞评论↗](http://yapi.nongmokeji.com/project/162/interface/api/12593) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorComment`
 * @更新时间 `2022-08-26 16:03:24`
 */
type UserFavorCommentRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/favorComment',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [comment-点赞评论↗](http://yapi.nongmokeji.com/project/162/interface/api/12593) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorComment`
 * @更新时间 `2022-08-26 16:03:24`
 */
const userFavorCommentRequestConfig: UserFavorCommentRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/favorComment',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserFavorComment',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comment-点赞评论↗](http://yapi.nongmokeji.com/project/162/interface/api/12593) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/favorComment`
 * @更新时间 `2022-08-26 16:03:24`
 */
export const UserFavorComment = /*#__PURE__*/ (requestData: UserFavorCommentRequest, ...args: UserRequestRestArgs) => {
  return request<UserFavorCommentResponse>(prepare(userFavorCommentRequestConfig, requestData), ...args)
}

UserFavorComment.requestConfig = userFavorCommentRequestConfig

/**
 * 接口 [workinfo-获取发布作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12609) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/pubworkInfoPage`
 * @更新时间 `2023-03-31 00:04:54`
 */
export interface UserPubworkInfoPageRequest {
  page?: number
  size?: number
  appuser: string
  order?: string
  type: number
  province: string
}

/**
 * 接口 [workinfo-获取发布作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12609) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/pubworkInfoPage`
 * @更新时间 `2023-03-31 00:04:54`
 */
export interface UserPubworkInfoPageResponse {}

/**
 * 接口 [workinfo-获取发布作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12609) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/pubworkInfoPage`
 * @更新时间 `2023-03-31 00:04:54`
 */
type UserPubworkInfoPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/pubworkInfoPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-获取发布作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12609) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/pubworkInfoPage`
 * @更新时间 `2023-03-31 00:04:54`
 */
const userPubworkInfoPageRequestConfig: UserPubworkInfoPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/pubworkInfoPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserPubworkInfoPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-获取发布作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/12609) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/pubworkInfoPage`
 * @更新时间 `2023-03-31 00:04:54`
 */
export const UserPubworkInfoPage = /*#__PURE__*/ (
  requestData: UserPubworkInfoPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserPubworkInfoPageResponse>(prepare(userPubworkInfoPageRequestConfig, requestData), ...args)
}

UserPubworkInfoPage.requestConfig = userPubworkInfoPageRequestConfig

/**
 * 接口 [user-学生修改基础信息↗](http://yapi.nongmokeji.com/project/162/interface/api/12617) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyBase`
 * @更新时间 `2022-08-31 23:01:45`
 */
export interface UserModifyBaseRequest {
  avatar?: string
  nickname?: string
}

/**
 * 接口 [user-学生修改基础信息↗](http://yapi.nongmokeji.com/project/162/interface/api/12617) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyBase`
 * @更新时间 `2022-08-31 23:01:45`
 */
export interface UserModifyBaseResponse {}

/**
 * 接口 [user-学生修改基础信息↗](http://yapi.nongmokeji.com/project/162/interface/api/12617) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyBase`
 * @更新时间 `2022-08-31 23:01:45`
 */
type UserModifyBaseRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/modifyBase',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-学生修改基础信息↗](http://yapi.nongmokeji.com/project/162/interface/api/12617) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyBase`
 * @更新时间 `2022-08-31 23:01:45`
 */
const userModifyBaseRequestConfig: UserModifyBaseRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/modifyBase',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserModifyBase',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-学生修改基础信息↗](http://yapi.nongmokeji.com/project/162/interface/api/12617) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyBase`
 * @更新时间 `2022-08-31 23:01:45`
 */
export const UserModifyBase = /*#__PURE__*/ (requestData: UserModifyBaseRequest, ...args: UserRequestRestArgs) => {
  return request<UserModifyBaseResponse>(prepare(userModifyBaseRequestConfig, requestData), ...args)
}

UserModifyBase.requestConfig = userModifyBaseRequestConfig

/**
 * 接口 [user-学生修改密码↗](http://yapi.nongmokeji.com/project/162/interface/api/12625) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyPassword`
 * @更新时间 `2022-08-31 23:01:38`
 */
export interface UserModifyPasswordRequest {
  oldpassword?: string
  newpassword?: string
}

/**
 * 接口 [user-学生修改密码↗](http://yapi.nongmokeji.com/project/162/interface/api/12625) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyPassword`
 * @更新时间 `2022-08-31 23:01:38`
 */
export interface UserModifyPasswordResponse {}

/**
 * 接口 [user-学生修改密码↗](http://yapi.nongmokeji.com/project/162/interface/api/12625) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyPassword`
 * @更新时间 `2022-08-31 23:01:38`
 */
type UserModifyPasswordRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/modifyPassword',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-学生修改密码↗](http://yapi.nongmokeji.com/project/162/interface/api/12625) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyPassword`
 * @更新时间 `2022-08-31 23:01:38`
 */
const userModifyPasswordRequestConfig: UserModifyPasswordRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/modifyPassword',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserModifyPassword',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-学生修改密码↗](http://yapi.nongmokeji.com/project/162/interface/api/12625) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/modifyPassword`
 * @更新时间 `2022-08-31 23:01:38`
 */
export const UserModifyPassword = /*#__PURE__*/ (
  requestData: UserModifyPasswordRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserModifyPasswordResponse>(prepare(userModifyPasswordRequestConfig, requestData), ...args)
}

UserModifyPassword.requestConfig = userModifyPasswordRequestConfig

/**
 * 接口 [live-课程栏目权限↗](http://yapi.nongmokeji.com/project/162/interface/api/12633) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/category/categoryAuth`
 * @更新时间 `2022-09-01 22:17:55`
 */
export interface UserCategoryAuthRequest {
  category: number
}

/**
 * 接口 [live-课程栏目权限↗](http://yapi.nongmokeji.com/project/162/interface/api/12633) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/category/categoryAuth`
 * @更新时间 `2022-09-01 22:17:55`
 */
export interface UserCategoryAuthResponse {}

/**
 * 接口 [live-课程栏目权限↗](http://yapi.nongmokeji.com/project/162/interface/api/12633) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/category/categoryAuth`
 * @更新时间 `2022-09-01 22:17:55`
 */
type UserCategoryAuthRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/category/categoryAuth',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [live-课程栏目权限↗](http://yapi.nongmokeji.com/project/162/interface/api/12633) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/category/categoryAuth`
 * @更新时间 `2022-09-01 22:17:55`
 */
const userCategoryAuthRequestConfig: UserCategoryAuthRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/category/categoryAuth',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCategoryAuth',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [live-课程栏目权限↗](http://yapi.nongmokeji.com/project/162/interface/api/12633) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/category/categoryAuth`
 * @更新时间 `2022-09-01 22:17:55`
 */
export const UserCategoryAuth = /*#__PURE__*/ (requestData: UserCategoryAuthRequest, ...args: UserRequestRestArgs) => {
  return request<UserCategoryAuthResponse>(prepare(userCategoryAuthRequestConfig, requestData), ...args)
}

UserCategoryAuth.requestConfig = userCategoryAuthRequestConfig

/**
 * 接口 [user-学生账号注册↗](http://yapi.nongmokeji.com/project/162/interface/api/12721) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/register`
 * @更新时间 `2022-09-17 22:22:02`
 */
export interface UserRegisterRequest {
  username: string
  password: string
  nickname: string
  beInvitedCode: string
}

/**
 * 接口 [user-学生账号注册↗](http://yapi.nongmokeji.com/project/162/interface/api/12721) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/register`
 * @更新时间 `2022-09-17 22:22:02`
 */
export interface UserRegisterResponse {}

/**
 * 接口 [user-学生账号注册↗](http://yapi.nongmokeji.com/project/162/interface/api/12721) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/register`
 * @更新时间 `2022-09-17 22:22:02`
 */
type UserRegisterRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/register',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-学生账号注册↗](http://yapi.nongmokeji.com/project/162/interface/api/12721) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/register`
 * @更新时间 `2022-09-17 22:22:02`
 */
const userRegisterRequestConfig: UserRegisterRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/register',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserRegister',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-学生账号注册↗](http://yapi.nongmokeji.com/project/162/interface/api/12721) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/register`
 * @更新时间 `2022-09-17 22:22:02`
 */
export const UserRegister = /*#__PURE__*/ (requestData: UserRegisterRequest, ...args: UserRequestRestArgs) => {
  return request<UserRegisterResponse>(prepare(userRegisterRequestConfig, requestData), ...args)
}

UserRegister.requestConfig = userRegisterRequestConfig

/**
 * 接口 [user-获取学生列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13209) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /admin/coding/appuser/page`
 * @更新时间 `2022-10-11 16:51:02`
 */
export interface UserPageRequest {
  page: number
  size: number
  beInvitedCode: string
}

/**
 * 接口 [user-获取学生列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13209) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /admin/coding/appuser/page`
 * @更新时间 `2022-10-11 16:51:02`
 */
export interface UserPageResponse {}

/**
 * 接口 [user-获取学生列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13209) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /admin/coding/appuser/page`
 * @更新时间 `2022-10-11 16:51:02`
 */
type UserPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/admin/coding/appuser/page',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-获取学生列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13209) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /admin/coding/appuser/page`
 * @更新时间 `2022-10-11 16:51:02`
 */
const userPageRequestConfig: UserPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/admin/coding/appuser/page',
  method: Method.POST,
  requestHeaders: {
    token:
      'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzIiwiaWQiOiI3IiwidW5pb25pZCI6bnVsbCwiaWF0IjoxNjY1NDc3ODA2LCJleHAiOjE2NjgwNjk4MDZ9.aNqnsh63tKwnDOgiOV_pUtewSRHdwoKxjI8bgD8iU1Y',
  },
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-获取学生列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13209) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /admin/coding/appuser/page`
 * @更新时间 `2022-10-11 16:51:02`
 */
export const UserPage = /*#__PURE__*/ (requestData: UserPageRequest, ...args: UserRequestRestArgs) => {
  return request<UserPageResponse>(prepare(userPageRequestConfig, requestData), ...args)
}

UserPage.requestConfig = userPageRequestConfig

/**
 * 接口 [goods-商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13249) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/goodsPage`
 * @更新时间 `2022-10-24 10:39:30`
 */
export interface UserGoodsPageRequest {
  page: number
  size: number
}

/**
 * 接口 [goods-商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13249) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/goodsPage`
 * @更新时间 `2022-10-24 10:39:30`
 */
export interface UserGoodsPageResponse {}

/**
 * 接口 [goods-商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13249) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/goodsPage`
 * @更新时间 `2022-10-24 10:39:30`
 */
type UserGoodsPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/goodsPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [goods-商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13249) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/goodsPage`
 * @更新时间 `2022-10-24 10:39:30`
 */
const userGoodsPageRequestConfig: UserGoodsPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/goodsPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGoodsPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [goods-商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13249) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/goodsPage`
 * @更新时间 `2022-10-24 10:39:30`
 */
export const UserGoodsPage = /*#__PURE__*/ (requestData: UserGoodsPageRequest, ...args: UserRequestRestArgs) => {
  return request<UserGoodsPageResponse>(prepare(userGoodsPageRequestConfig, requestData), ...args)
}

UserGoodsPage.requestConfig = userGoodsPageRequestConfig

/**
 * 接口 [goods-装载挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13257) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/changeGoodsFlag`
 * @更新时间 `2022-10-24 10:41:49`
 */
export interface UserChangeGoodsFlagRequest {
  flag: number
  goodsId: number
}

/**
 * 接口 [goods-装载挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13257) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/changeGoodsFlag`
 * @更新时间 `2022-10-24 10:41:49`
 */
export interface UserChangeGoodsFlagResponse {}

/**
 * 接口 [goods-装载挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13257) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/changeGoodsFlag`
 * @更新时间 `2022-10-24 10:41:49`
 */
type UserChangeGoodsFlagRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/changeGoodsFlag',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [goods-装载挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13257) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/changeGoodsFlag`
 * @更新时间 `2022-10-24 10:41:49`
 */
const userChangeGoodsFlagRequestConfig: UserChangeGoodsFlagRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/changeGoodsFlag',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserChangeGoodsFlag',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [goods-装载挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13257) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/changeGoodsFlag`
 * @更新时间 `2022-10-24 10:41:49`
 */
export const UserChangeGoodsFlag = /*#__PURE__*/ (
  requestData: UserChangeGoodsFlagRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserChangeGoodsFlagResponse>(prepare(userChangeGoodsFlagRequestConfig, requestData), ...args)
}

UserChangeGoodsFlag.requestConfig = userChangeGoodsFlagRequestConfig

/**
 * 接口 [goods-购买挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13265) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/buyGoods`
 * @更新时间 `2022-10-24 10:39:50`
 */
export interface UserBuyGoodsRequest {
  goodsId: number
  price: number
}

/**
 * 接口 [goods-购买挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13265) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/buyGoods`
 * @更新时间 `2022-10-24 10:39:50`
 */
export interface UserBuyGoodsResponse {}

/**
 * 接口 [goods-购买挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13265) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/buyGoods`
 * @更新时间 `2022-10-24 10:39:50`
 */
type UserBuyGoodsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/buyGoods',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [goods-购买挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13265) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/buyGoods`
 * @更新时间 `2022-10-24 10:39:50`
 */
const userBuyGoodsRequestConfig: UserBuyGoodsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/buyGoods',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserBuyGoods',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [goods-购买挂件↗](http://yapi.nongmokeji.com/project/162/interface/api/13265) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/buyGoods`
 * @更新时间 `2022-10-24 10:39:50`
 */
export const UserBuyGoods = /*#__PURE__*/ (requestData: UserBuyGoodsRequest, ...args: UserRequestRestArgs) => {
  return request<UserBuyGoodsResponse>(prepare(userBuyGoodsRequestConfig, requestData), ...args)
}

UserBuyGoods.requestConfig = userBuyGoodsRequestConfig

/**
 * 接口 [goods-我购买的商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13281) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/myGoodsPage`
 * @更新时间 `2022-10-21 09:25:14`
 */
export interface UserMyGoodsPageRequest {
  page: number
  size: number
}

/**
 * 接口 [goods-我购买的商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13281) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/myGoodsPage`
 * @更新时间 `2022-10-21 09:25:14`
 */
export interface UserMyGoodsPageResponse {}

/**
 * 接口 [goods-我购买的商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13281) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/myGoodsPage`
 * @更新时间 `2022-10-21 09:25:14`
 */
type UserMyGoodsPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/myGoodsPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [goods-我购买的商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13281) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/myGoodsPage`
 * @更新时间 `2022-10-21 09:25:14`
 */
const userMyGoodsPageRequestConfig: UserMyGoodsPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/myGoodsPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserMyGoodsPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [goods-我购买的商品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13281) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/myGoodsPage`
 * @更新时间 `2022-10-21 09:25:14`
 */
export const UserMyGoodsPage = /*#__PURE__*/ (requestData: UserMyGoodsPageRequest, ...args: UserRequestRestArgs) => {
  return request<UserMyGoodsPageResponse>(prepare(userMyGoodsPageRequestConfig, requestData), ...args)
}

UserMyGoodsPage.requestConfig = userMyGoodsPageRequestConfig

/**
 * 接口 [challenge-添加挑战↗](http://yapi.nongmokeji.com/project/162/interface/api/13289) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/addChallenge`
 * @更新时间 `2022-10-21 09:35:44`
 */
export interface UserAddChallengeRequest {
  status: number
  wordId: number
  remark: string
}

/**
 * 接口 [challenge-添加挑战↗](http://yapi.nongmokeji.com/project/162/interface/api/13289) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/addChallenge`
 * @更新时间 `2022-10-21 09:35:44`
 */
export interface UserAddChallengeResponse {}

/**
 * 接口 [challenge-添加挑战↗](http://yapi.nongmokeji.com/project/162/interface/api/13289) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/addChallenge`
 * @更新时间 `2022-10-21 09:35:44`
 */
type UserAddChallengeRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/addChallenge',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [challenge-添加挑战↗](http://yapi.nongmokeji.com/project/162/interface/api/13289) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/addChallenge`
 * @更新时间 `2022-10-21 09:35:44`
 */
const userAddChallengeRequestConfig: UserAddChallengeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/addChallenge',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserAddChallenge',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [challenge-添加挑战↗](http://yapi.nongmokeji.com/project/162/interface/api/13289) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/addChallenge`
 * @更新时间 `2022-10-21 09:35:44`
 */
export const UserAddChallenge = /*#__PURE__*/ (requestData: UserAddChallengeRequest, ...args: UserRequestRestArgs) => {
  return request<UserAddChallengeResponse>(prepare(userAddChallengeRequestConfig, requestData), ...args)
}

UserAddChallenge.requestConfig = userAddChallengeRequestConfig

/**
 * 接口 [challenge-挑战记录列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13297) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/challengePage`
 * @更新时间 `2022-10-21 09:26:02`
 */
export interface UserChallengePageRequest {
  page: number
  size: number
  workId: number
}

/**
 * 接口 [challenge-挑战记录列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13297) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/challengePage`
 * @更新时间 `2022-10-21 09:26:02`
 */
export interface UserChallengePageResponse {}

/**
 * 接口 [challenge-挑战记录列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13297) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/challengePage`
 * @更新时间 `2022-10-21 09:26:02`
 */
type UserChallengePageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/challengePage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [challenge-挑战记录列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13297) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/challengePage`
 * @更新时间 `2022-10-21 09:26:02`
 */
const userChallengePageRequestConfig: UserChallengePageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/challengePage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserChallengePage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [challenge-挑战记录列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13297) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/challengePage`
 * @更新时间 `2022-10-21 09:26:02`
 */
export const UserChallengePage = /*#__PURE__*/ (
  requestData: UserChallengePageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserChallengePageResponse>(prepare(userChallengePageRequestConfig, requestData), ...args)
}

UserChallengePage.requestConfig = userChallengePageRequestConfig

/**
 * 接口 [score-打卡送积分↗](http://yapi.nongmokeji.com/project/162/interface/api/13321) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/dailyScore`
 * @更新时间 `2022-10-28 11:30:12`
 */
export interface UserDailyScoreRequest {}

/**
 * 接口 [score-打卡送积分↗](http://yapi.nongmokeji.com/project/162/interface/api/13321) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/dailyScore`
 * @更新时间 `2022-10-28 11:30:12`
 */
export interface UserDailyScoreResponse {}

/**
 * 接口 [score-打卡送积分↗](http://yapi.nongmokeji.com/project/162/interface/api/13321) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/dailyScore`
 * @更新时间 `2022-10-28 11:30:12`
 */
type UserDailyScoreRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/dailyScore',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [score-打卡送积分↗](http://yapi.nongmokeji.com/project/162/interface/api/13321) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/dailyScore`
 * @更新时间 `2022-10-28 11:30:12`
 */
const userDailyScoreRequestConfig: UserDailyScoreRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/dailyScore',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserDailyScore',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [score-打卡送积分↗](http://yapi.nongmokeji.com/project/162/interface/api/13321) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/dailyScore`
 * @更新时间 `2022-10-28 11:30:12`
 */
export const UserDailyScore = /*#__PURE__*/ (requestData?: UserDailyScoreRequest, ...args: UserRequestRestArgs) => {
  return request<UserDailyScoreResponse>(prepare(userDailyScoreRequestConfig, requestData), ...args)
}

UserDailyScore.requestConfig = userDailyScoreRequestConfig

/**
 * 接口 [score-获取用户的积分明细列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13505) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/scorePage`
 * @更新时间 `2022-11-03 15:34:10`
 */
export interface UserScorePageRequest {
  page: number
  size: number
}

/**
 * 接口 [score-获取用户的积分明细列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13505) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/scorePage`
 * @更新时间 `2022-11-03 15:34:10`
 */
export interface UserScorePageResponse {}

/**
 * 接口 [score-获取用户的积分明细列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13505) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/scorePage`
 * @更新时间 `2022-11-03 15:34:10`
 */
type UserScorePageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/scorePage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [score-获取用户的积分明细列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13505) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/scorePage`
 * @更新时间 `2022-11-03 15:34:10`
 */
const userScorePageRequestConfig: UserScorePageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/scorePage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserScorePage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [score-获取用户的积分明细列表↗](http://yapi.nongmokeji.com/project/162/interface/api/13505) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/scorePage`
 * @更新时间 `2022-11-03 15:34:10`
 */
export const UserScorePage = /*#__PURE__*/ (requestData: UserScorePageRequest, ...args: UserRequestRestArgs) => {
  return request<UserScorePageResponse>(prepare(userScorePageRequestConfig, requestData), ...args)
}

UserScorePage.requestConfig = userScorePageRequestConfig

/**
 * 接口 [上传本地图片到OSS↗](http://yapi.nongmokeji.com/project/162/interface/api/13673) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/uploadLocal`
 * @更新时间 `2022-11-14 16:32:02`
 */
export interface UserUploadLocalRequest {
  file: FileData
}

/**
 * 接口 [上传本地图片到OSS↗](http://yapi.nongmokeji.com/project/162/interface/api/13673) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/uploadLocal`
 * @更新时间 `2022-11-14 16:32:02`
 */
export interface UserUploadLocalResponse {}

/**
 * 接口 [上传本地图片到OSS↗](http://yapi.nongmokeji.com/project/162/interface/api/13673) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/uploadLocal`
 * @更新时间 `2022-11-14 16:32:02`
 */
type UserUploadLocalRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/uploadLocal',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [上传本地图片到OSS↗](http://yapi.nongmokeji.com/project/162/interface/api/13673) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/uploadLocal`
 * @更新时间 `2022-11-14 16:32:02`
 */
const userUploadLocalRequestConfig: UserUploadLocalRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/uploadLocal',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserUploadLocal',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [上传本地图片到OSS↗](http://yapi.nongmokeji.com/project/162/interface/api/13673) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/uploadLocal`
 * @更新时间 `2022-11-14 16:32:02`
 */
export const UserUploadLocal = /*#__PURE__*/ (requestData: UserUploadLocalRequest, ...args: UserRequestRestArgs) => {
  return request<UserUploadLocalResponse>(prepare(userUploadLocalRequestConfig, requestData), ...args)
}

UserUploadLocal.requestConfig = userUploadLocalRequestConfig

/**
 * 接口 [user-获取用户修改次数↗](http://yapi.nongmokeji.com/project/162/interface/api/13697) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/getUserLogCount`
 * @更新时间 `2022-11-15 13:53:31`
 */
export interface UserGetUserLogCountRequest {
  type: string
}

/**
 * 接口 [user-获取用户修改次数↗](http://yapi.nongmokeji.com/project/162/interface/api/13697) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/getUserLogCount`
 * @更新时间 `2022-11-15 13:53:31`
 */
export interface UserGetUserLogCountResponse {}

/**
 * 接口 [user-获取用户修改次数↗](http://yapi.nongmokeji.com/project/162/interface/api/13697) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/getUserLogCount`
 * @更新时间 `2022-11-15 13:53:31`
 */
type UserGetUserLogCountRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/getUserLogCount',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [user-获取用户修改次数↗](http://yapi.nongmokeji.com/project/162/interface/api/13697) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/getUserLogCount`
 * @更新时间 `2022-11-15 13:53:31`
 */
const userGetUserLogCountRequestConfig: UserGetUserLogCountRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/getUserLogCount',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGetUserLogCount',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [user-获取用户修改次数↗](http://yapi.nongmokeji.com/project/162/interface/api/13697) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/getUserLogCount`
 * @更新时间 `2022-11-15 13:53:31`
 */
export const UserGetUserLogCount = /*#__PURE__*/ (
  requestData: UserGetUserLogCountRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserGetUserLogCountResponse>(prepare(userGetUserLogCountRequestConfig, requestData), ...args)
}

UserGetUserLogCount.requestConfig = userGetUserLogCountRequestConfig

/**
 * 接口 [活动排行榜↗](http://yapi.nongmokeji.com/project/162/interface/api/16549) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/activeWorkRank`
 * @更新时间 `2023-03-28 17:04:20`
 */
export interface UserActiveWorkRankRequest {
  activities: string
}

/**
 * 接口 [活动排行榜↗](http://yapi.nongmokeji.com/project/162/interface/api/16549) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/activeWorkRank`
 * @更新时间 `2023-03-28 17:04:20`
 */
export interface UserActiveWorkRankResponse {}

/**
 * 接口 [活动排行榜↗](http://yapi.nongmokeji.com/project/162/interface/api/16549) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/activeWorkRank`
 * @更新时间 `2023-03-28 17:04:20`
 */
type UserActiveWorkRankRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/activeWorkRank',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [活动排行榜↗](http://yapi.nongmokeji.com/project/162/interface/api/16549) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/activeWorkRank`
 * @更新时间 `2023-03-28 17:04:20`
 */
const userActiveWorkRankRequestConfig: UserActiveWorkRankRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/activeWorkRank',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserActiveWorkRank',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [活动排行榜↗](http://yapi.nongmokeji.com/project/162/interface/api/16549) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/activeWorkRank`
 * @更新时间 `2023-03-28 17:04:20`
 */
export const UserActiveWorkRank = /*#__PURE__*/ (
  requestData: UserActiveWorkRankRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserActiveWorkRankResponse>(prepare(userActiveWorkRankRequestConfig, requestData), ...args)
}

UserActiveWorkRank.requestConfig = userActiveWorkRankRequestConfig

/**
 * 接口 [支付课程订单↗](http://yapi.nongmokeji.com/project/162/interface/api/18610) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/PCcourseOrder`
 * @更新时间 `2023-07-08 21:15:18`
 */
export interface UserPCcourseOrderRequest {
  /**
   * 课程专栏ID
   */
  courseCate: string
  /**
   * 产品类型 11
   */
  productType: string
  /**
   * 模板ID
   */
  tId: string
}

/**
 * 接口 [支付课程订单↗](http://yapi.nongmokeji.com/project/162/interface/api/18610) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/PCcourseOrder`
 * @更新时间 `2023-07-08 21:15:18`
 */
export interface UserPCcourseOrderResponse {}

/**
 * 接口 [支付课程订单↗](http://yapi.nongmokeji.com/project/162/interface/api/18610) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/PCcourseOrder`
 * @更新时间 `2023-07-08 21:15:18`
 */
type UserPCcourseOrderRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/PCcourseOrder',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [支付课程订单↗](http://yapi.nongmokeji.com/project/162/interface/api/18610) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/PCcourseOrder`
 * @更新时间 `2023-07-08 21:15:18`
 */
const userPCcourseOrderRequestConfig: UserPCcourseOrderRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/PCcourseOrder',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserPCcourseOrder',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [支付课程订单↗](http://yapi.nongmokeji.com/project/162/interface/api/18610) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/PCcourseOrder`
 * @更新时间 `2023-07-08 21:15:18`
 */
export const UserPCcourseOrder = /*#__PURE__*/ (
  requestData: UserPCcourseOrderRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserPCcourseOrderResponse>(prepare(userPCcourseOrderRequestConfig, requestData), ...args)
}

UserPCcourseOrder.requestConfig = userPCcourseOrderRequestConfig

/**
 * 接口 [课程+会员产品购买列表↗](http://yapi.nongmokeji.com/project/162/interface/api/18646) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/CodingProductList`
 * @更新时间 `2023-07-08 16:50:57`
 */
export interface UserCodingProductListRequest {}

/**
 * 接口 [课程+会员产品购买列表↗](http://yapi.nongmokeji.com/project/162/interface/api/18646) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/CodingProductList`
 * @更新时间 `2023-07-08 16:50:57`
 */
export interface UserCodingProductListResponse {}

/**
 * 接口 [课程+会员产品购买列表↗](http://yapi.nongmokeji.com/project/162/interface/api/18646) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/CodingProductList`
 * @更新时间 `2023-07-08 16:50:57`
 */
type UserCodingProductListRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/CodingProductList',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [课程+会员产品购买列表↗](http://yapi.nongmokeji.com/project/162/interface/api/18646) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/CodingProductList`
 * @更新时间 `2023-07-08 16:50:57`
 */
const userCodingProductListRequestConfig: UserCodingProductListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/CodingProductList',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCodingProductList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [课程+会员产品购买列表↗](http://yapi.nongmokeji.com/project/162/interface/api/18646) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/CodingProductList`
 * @更新时间 `2023-07-08 16:50:57`
 */
export const UserCodingProductList = /*#__PURE__*/ (
  requestData?: UserCodingProductListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCodingProductListResponse>(prepare(userCodingProductListRequestConfig, requestData), ...args)
}

UserCodingProductList.requestConfig = userCodingProductListRequestConfig

/**
 * 接口 [获取支付订单详情↗](http://yapi.nongmokeji.com/project/162/interface/api/18655) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getOrderDetail`
 * @更新时间 `2023-07-08 22:45:25`
 */
export interface UserGetOrderDetailRequest {
  /**
   * 模板ID
   */
  orderId: string
}

/**
 * 接口 [获取支付订单详情↗](http://yapi.nongmokeji.com/project/162/interface/api/18655) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getOrderDetail`
 * @更新时间 `2023-07-08 22:45:25`
 */
export interface UserGetOrderDetailResponse {}

/**
 * 接口 [获取支付订单详情↗](http://yapi.nongmokeji.com/project/162/interface/api/18655) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getOrderDetail`
 * @更新时间 `2023-07-08 22:45:25`
 */
type UserGetOrderDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/getOrderDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取支付订单详情↗](http://yapi.nongmokeji.com/project/162/interface/api/18655) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getOrderDetail`
 * @更新时间 `2023-07-08 22:45:25`
 */
const userGetOrderDetailRequestConfig: UserGetOrderDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/getOrderDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGetOrderDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取支付订单详情↗](http://yapi.nongmokeji.com/project/162/interface/api/18655) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getOrderDetail`
 * @更新时间 `2023-07-08 22:45:25`
 */
export const UserGetOrderDetail = /*#__PURE__*/ (
  requestData: UserGetOrderDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserGetOrderDetailResponse>(prepare(userGetOrderDetailRequestConfig, requestData), ...args)
}

UserGetOrderDetail.requestConfig = userGetOrderDetailRequestConfig

/**
 * 接口 [workinfo-未登录获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/19213) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoPublicDetail`
 * @更新时间 `2023-10-02 11:26:15`
 */
export interface UserWorkInfoPublicDetailRequest {
  id: string
}

/**
 * 接口 [workinfo-未登录获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/19213) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoPublicDetail`
 * @更新时间 `2023-10-02 11:26:15`
 */
export interface UserWorkInfoPublicDetailResponse {}

/**
 * 接口 [workinfo-未登录获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/19213) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoPublicDetail`
 * @更新时间 `2023-10-02 11:26:15`
 */
type UserWorkInfoPublicDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/workInfoPublicDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [workinfo-未登录获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/19213) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoPublicDetail`
 * @更新时间 `2023-10-02 11:26:15`
 */
const userWorkInfoPublicDetailRequestConfig: UserWorkInfoPublicDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/workInfoPublicDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserWorkInfoPublicDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [workinfo-未登录获取作品详情↗](http://yapi.nongmokeji.com/project/162/interface/api/19213) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoPublicDetail`
 * @更新时间 `2023-10-02 11:26:15`
 */
export const UserWorkInfoPublicDetail = /*#__PURE__*/ (
  requestData: UserWorkInfoPublicDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserWorkInfoPublicDetailResponse>(prepare(userWorkInfoPublicDetailRequestConfig, requestData), ...args)
}

UserWorkInfoPublicDetail.requestConfig = userWorkInfoPublicDetailRequestConfig

/**
 * 接口 [comment-未登录获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/19222) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailPublicStatic`
 * @更新时间 `2023-10-02 11:07:05`
 */
export interface UserWorkInfoDetailPublicStaticRequest {
  id: string
}

/**
 * 接口 [comment-未登录获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/19222) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailPublicStatic`
 * @更新时间 `2023-10-02 11:07:05`
 */
export interface UserWorkInfoDetailPublicStaticResponse {}

/**
 * 接口 [comment-未登录获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/19222) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailPublicStatic`
 * @更新时间 `2023-10-02 11:07:05`
 */
type UserWorkInfoDetailPublicStaticRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/workInfoDetailPublicStatic',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [comment-未登录获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/19222) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailPublicStatic`
 * @更新时间 `2023-10-02 11:07:05`
 */
const userWorkInfoDetailPublicStaticRequestConfig: UserWorkInfoDetailPublicStaticRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/workInfoDetailPublicStatic',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserWorkInfoDetailPublicStatic',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comment-未登录获取作品评论点赞相关↗](http://yapi.nongmokeji.com/project/162/interface/api/19222) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/workInfoDetailPublicStatic`
 * @更新时间 `2023-10-02 11:07:05`
 */
export const UserWorkInfoDetailPublicStatic = /*#__PURE__*/ (
  requestData: UserWorkInfoDetailPublicStaticRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserWorkInfoDetailPublicStaticResponse>(
    prepare(userWorkInfoDetailPublicStaticRequestConfig, requestData),
    ...args,
  )
}

UserWorkInfoDetailPublicStatic.requestConfig = userWorkInfoDetailPublicStaticRequestConfig

/**
 * 接口 [comment-未登录获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/19231) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPublicPage`
 * @更新时间 `2023-10-02 11:06:52`
 */
export interface UserCommentPublicPageRequest {
  work: string
}

/**
 * 接口 [comment-未登录获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/19231) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPublicPage`
 * @更新时间 `2023-10-02 11:06:52`
 */
export interface UserCommentPublicPageResponse {}

/**
 * 接口 [comment-未登录获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/19231) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPublicPage`
 * @更新时间 `2023-10-02 11:06:52`
 */
type UserCommentPublicPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/commentPublicPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [comment-未登录获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/19231) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPublicPage`
 * @更新时间 `2023-10-02 11:06:52`
 */
const userCommentPublicPageRequestConfig: UserCommentPublicPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/commentPublicPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCommentPublicPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comment-未登录获取作品评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/19231) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @标签 `一起植物用户`
 * @请求头 `POST /coding/appuser/comm/commentPublicPage`
 * @更新时间 `2023-10-02 11:06:52`
 */
export const UserCommentPublicPage = /*#__PURE__*/ (
  requestData: UserCommentPublicPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCommentPublicPageResponse>(prepare(userCommentPublicPageRequestConfig, requestData), ...args)
}

UserCommentPublicPage.requestConfig = userCommentPublicPageRequestConfig

/**
 * 接口 [live-未登录专栏用户权限校验↗](http://yapi.nongmokeji.com/project/162/interface/api/19240) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/category/categoryPublicAuth`
 * @更新时间 `2024-04-29 00:34:08`
 */
export interface UserCategoryPublicAuthRequest {
  code: string
  encryptedData: string
  iv: string
  signature?: string
  rawData?: string
  /**
   * 默认一起植物
   */
  appid?: string
  beInvitedCode?: string
}

/**
 * 接口 [live-未登录专栏用户权限校验↗](http://yapi.nongmokeji.com/project/162/interface/api/19240) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/category/categoryPublicAuth`
 * @更新时间 `2024-04-29 00:34:08`
 */
export interface UserCategoryPublicAuthResponse {}

/**
 * 接口 [live-未登录专栏用户权限校验↗](http://yapi.nongmokeji.com/project/162/interface/api/19240) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/category/categoryPublicAuth`
 * @更新时间 `2024-04-29 00:34:08`
 */
type UserCategoryPublicAuthRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/category/categoryPublicAuth',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [live-未登录专栏用户权限校验↗](http://yapi.nongmokeji.com/project/162/interface/api/19240) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/category/categoryPublicAuth`
 * @更新时间 `2024-04-29 00:34:08`
 */
const userCategoryPublicAuthRequestConfig: UserCategoryPublicAuthRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/category/categoryPublicAuth',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCategoryPublicAuth',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [live-未登录专栏用户权限校验↗](http://yapi.nongmokeji.com/project/162/interface/api/19240) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/category/categoryPublicAuth`
 * @更新时间 `2024-04-29 00:34:08`
 */
export const UserCategoryPublicAuth = /*#__PURE__*/ (
  requestData: UserCategoryPublicAuthRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCategoryPublicAuthResponse>(prepare(userCategoryPublicAuthRequestConfig, requestData), ...args)
}

UserCategoryPublicAuth.requestConfig = userCategoryPublicAuthRequestConfig

/**
 * 接口 [GPT_鉴权↗](http://yapi.nongmokeji.com/project/162/interface/api/19576) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/checkGptValid`
 * @更新时间 `2023-12-18 14:12:32`
 */
export interface UserCheckGptValidRequest {}

/**
 * 接口 [GPT_鉴权↗](http://yapi.nongmokeji.com/project/162/interface/api/19576) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/checkGptValid`
 * @更新时间 `2023-12-18 14:12:32`
 */
export interface UserCheckGptValidResponse {}

/**
 * 接口 [GPT_鉴权↗](http://yapi.nongmokeji.com/project/162/interface/api/19576) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/checkGptValid`
 * @更新时间 `2023-12-18 14:12:32`
 */
type UserCheckGptValidRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/checkGptValid',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [GPT_鉴权↗](http://yapi.nongmokeji.com/project/162/interface/api/19576) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/checkGptValid`
 * @更新时间 `2023-12-18 14:12:32`
 */
const userCheckGptValidRequestConfig: UserCheckGptValidRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/checkGptValid',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.form,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCheckGptValid',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [GPT_鉴权↗](http://yapi.nongmokeji.com/project/162/interface/api/19576) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/checkGptValid`
 * @更新时间 `2023-12-18 14:12:32`
 */
export const UserCheckGptValid = /*#__PURE__*/ (
  requestData?: UserCheckGptValidRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCheckGptValidResponse>(prepare(userCheckGptValidRequestConfig, requestData), ...args)
}

UserCheckGptValid.requestConfig = userCheckGptValidRequestConfig

/**
 * 接口 [GPT_订单↗](http://yapi.nongmokeji.com/project/162/interface/api/19684) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIOrder`
 * @更新时间 `2024-01-25 17:26:53`
 */
export interface UserAiOrderRequest {
  /**
   * 模板ID
   */
  tId: string
}

/**
 * 接口 [GPT_订单↗](http://yapi.nongmokeji.com/project/162/interface/api/19684) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIOrder`
 * @更新时间 `2024-01-25 17:26:53`
 */
export interface UserAiOrderResponse {}

/**
 * 接口 [GPT_订单↗](http://yapi.nongmokeji.com/project/162/interface/api/19684) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIOrder`
 * @更新时间 `2024-01-25 17:26:53`
 */
type UserAiOrderRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/AIOrder',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [GPT_订单↗](http://yapi.nongmokeji.com/project/162/interface/api/19684) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIOrder`
 * @更新时间 `2024-01-25 17:26:53`
 */
const userAiOrderRequestConfig: UserAiOrderRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/AIOrder',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserAiOrder',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [GPT_订单↗](http://yapi.nongmokeji.com/project/162/interface/api/19684) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIOrder`
 * @更新时间 `2024-01-25 17:26:53`
 */
export const UserAiOrder = /*#__PURE__*/ (requestData: UserAiOrderRequest, ...args: UserRequestRestArgs) => {
  return request<UserAiOrderResponse>(prepare(userAiOrderRequestConfig, requestData), ...args)
}

UserAiOrder.requestConfig = userAiOrderRequestConfig

/**
 * 接口 [GPT_余额↗](http://yapi.nongmokeji.com/project/162/interface/api/19738) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/gptBalance`
 * @更新时间 `2024-01-25 17:27:21`
 */
export interface UserGptBalanceRequest {}

/**
 * 接口 [GPT_余额↗](http://yapi.nongmokeji.com/project/162/interface/api/19738) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/gptBalance`
 * @更新时间 `2024-01-25 17:27:21`
 */
export interface UserGptBalanceResponse {}

/**
 * 接口 [GPT_余额↗](http://yapi.nongmokeji.com/project/162/interface/api/19738) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/gptBalance`
 * @更新时间 `2024-01-25 17:27:21`
 */
type UserGptBalanceRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/gptBalance',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [GPT_余额↗](http://yapi.nongmokeji.com/project/162/interface/api/19738) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/gptBalance`
 * @更新时间 `2024-01-25 17:27:21`
 */
const userGptBalanceRequestConfig: UserGptBalanceRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/gptBalance',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGptBalance',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [GPT_余额↗](http://yapi.nongmokeji.com/project/162/interface/api/19738) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/gptBalance`
 * @更新时间 `2024-01-25 17:27:21`
 */
export const UserGptBalance = /*#__PURE__*/ (requestData?: UserGptBalanceRequest, ...args: UserRequestRestArgs) => {
  return request<UserGptBalanceResponse>(prepare(userGptBalanceRequestConfig, requestData), ...args)
}

UserGptBalance.requestConfig = userGptBalanceRequestConfig

/**
 * 接口 [jsSDK↗](http://yapi.nongmokeji.com/project/162/interface/api/20863) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/wechat/comm/getWxMpConfig`
 * @更新时间 `2024-06-02 14:32:45`
 */
export interface UserGetWxMpConfigRequest {
  url: string
}

/**
 * 接口 [jsSDK↗](http://yapi.nongmokeji.com/project/162/interface/api/20863) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/wechat/comm/getWxMpConfig`
 * @更新时间 `2024-06-02 14:32:45`
 */
export interface UserGetWxMpConfigResponse {}

/**
 * 接口 [jsSDK↗](http://yapi.nongmokeji.com/project/162/interface/api/20863) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/wechat/comm/getWxMpConfig`
 * @更新时间 `2024-06-02 14:32:45`
 */
type UserGetWxMpConfigRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/wechat/comm/getWxMpConfig',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [jsSDK↗](http://yapi.nongmokeji.com/project/162/interface/api/20863) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/wechat/comm/getWxMpConfig`
 * @更新时间 `2024-06-02 14:32:45`
 */
const userGetWxMpConfigRequestConfig: UserGetWxMpConfigRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/wechat/comm/getWxMpConfig',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGetWxMpConfig',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [jsSDK↗](http://yapi.nongmokeji.com/project/162/interface/api/20863) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/wechat/comm/getWxMpConfig`
 * @更新时间 `2024-06-02 14:32:45`
 */
export const UserGetWxMpConfig = /*#__PURE__*/ (
  requestData: UserGetWxMpConfigRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserGetWxMpConfigResponse>(prepare(userGetWxMpConfigRequestConfig, requestData), ...args)
}

UserGetWxMpConfig.requestConfig = userGetWxMpConfigRequestConfig

/**
 * 接口 [小程序scheme↗](http://yapi.nongmokeji.com/project/162/interface/api/22050) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappScheme`
 * @更新时间 `2024-07-11 22:55:43`
 */
export interface UserCodingWeappSchemeRequest {
  workId: string
}

/**
 * 接口 [小程序scheme↗](http://yapi.nongmokeji.com/project/162/interface/api/22050) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappScheme`
 * @更新时间 `2024-07-11 22:55:43`
 */
export interface UserCodingWeappSchemeResponse {
  workId: string
}

/**
 * 接口 [小程序scheme↗](http://yapi.nongmokeji.com/project/162/interface/api/22050) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappScheme`
 * @更新时间 `2024-07-11 22:55:43`
 */
type UserCodingWeappSchemeRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/codingWeappScheme',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [小程序scheme↗](http://yapi.nongmokeji.com/project/162/interface/api/22050) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappScheme`
 * @更新时间 `2024-07-11 22:55:43`
 */
const userCodingWeappSchemeRequestConfig: UserCodingWeappSchemeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/codingWeappScheme',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCodingWeappScheme',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [小程序scheme↗](http://yapi.nongmokeji.com/project/162/interface/api/22050) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappScheme`
 * @更新时间 `2024-07-11 22:55:43`
 */
export const UserCodingWeappScheme = /*#__PURE__*/ (
  requestData: UserCodingWeappSchemeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCodingWeappSchemeResponse>(prepare(userCodingWeappSchemeRequestConfig, requestData), ...args)
}

UserCodingWeappScheme.requestConfig = userCodingWeappSchemeRequestConfig

/**
 * 接口 [小程序永久码↗](http://yapi.nongmokeji.com/project/162/interface/api/22270) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappQRcode`
 * @更新时间 `2024-07-31 10:18:15`
 */
export interface UserCodingWeappQRcodeRequest {
  workId: string
}

/**
 * 接口 [小程序永久码↗](http://yapi.nongmokeji.com/project/162/interface/api/22270) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappQRcode`
 * @更新时间 `2024-07-31 10:18:15`
 */
export interface UserCodingWeappQRcodeResponse {
  workId: string
}

/**
 * 接口 [小程序永久码↗](http://yapi.nongmokeji.com/project/162/interface/api/22270) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappQRcode`
 * @更新时间 `2024-07-31 10:18:15`
 */
type UserCodingWeappQRcodeRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/codingWeappQRcode',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [小程序永久码↗](http://yapi.nongmokeji.com/project/162/interface/api/22270) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappQRcode`
 * @更新时间 `2024-07-31 10:18:15`
 */
const userCodingWeappQRcodeRequestConfig: UserCodingWeappQRcodeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/codingWeappQRcode',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCodingWeappQRcode',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [小程序永久码↗](http://yapi.nongmokeji.com/project/162/interface/api/22270) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappQRcode`
 * @更新时间 `2024-07-31 10:18:15`
 */
export const UserCodingWeappQRcode = /*#__PURE__*/ (
  requestData: UserCodingWeappQRcodeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCodingWeappQRcodeResponse>(prepare(userCodingWeappQRcodeRequestConfig, requestData), ...args)
}

UserCodingWeappQRcode.requestConfig = userCodingWeappQRcodeRequestConfig

/**
 * 接口 [action日志-记录用户学习日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22295) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingActionLog`
 * @更新时间 `2024-08-02 16:19:26`
 */
export interface UserCodingActionLogRequest {
  content: number
  remark: number
  type: string
  courseCategoryId: string
  percent: number
  courseId: number
}

/**
 * 接口 [action日志-记录用户学习日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22295) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingActionLog`
 * @更新时间 `2024-08-02 16:19:26`
 */
export interface UserCodingActionLogResponse {}

/**
 * 接口 [action日志-记录用户学习日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22295) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingActionLog`
 * @更新时间 `2024-08-02 16:19:26`
 */
type UserCodingActionLogRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/codingActionLog',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [action日志-记录用户学习日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22295) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingActionLog`
 * @更新时间 `2024-08-02 16:19:26`
 */
const userCodingActionLogRequestConfig: UserCodingActionLogRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/codingActionLog',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCodingActionLog',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [action日志-记录用户学习日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22295) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingActionLog`
 * @更新时间 `2024-08-02 16:19:26`
 */
export const UserCodingActionLog = /*#__PURE__*/ (
  requestData: UserCodingActionLogRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCodingActionLogResponse>(prepare(userCodingActionLogRequestConfig, requestData), ...args)
}

UserCodingActionLog.requestConfig = userCodingActionLogRequestConfig

/**
 * 接口 [AI-获取用户AI应用权限↗](http://yapi.nongmokeji.com/project/162/interface/api/22300) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIappsAuthCheck`
 * @更新时间 `2024-08-02 17:55:54`
 */
export interface UserAIappsAuthCheckRequest {
  appId: string
}

/**
 * 接口 [AI-获取用户AI应用权限↗](http://yapi.nongmokeji.com/project/162/interface/api/22300) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIappsAuthCheck`
 * @更新时间 `2024-08-02 17:55:54`
 */
export interface UserAIappsAuthCheckResponse {}

/**
 * 接口 [AI-获取用户AI应用权限↗](http://yapi.nongmokeji.com/project/162/interface/api/22300) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIappsAuthCheck`
 * @更新时间 `2024-08-02 17:55:54`
 */
type UserAIappsAuthCheckRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/AIappsAuthCheck',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [AI-获取用户AI应用权限↗](http://yapi.nongmokeji.com/project/162/interface/api/22300) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIappsAuthCheck`
 * @更新时间 `2024-08-02 17:55:54`
 */
const userAIappsAuthCheckRequestConfig: UserAIappsAuthCheckRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/AIappsAuthCheck',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserAIappsAuthCheck',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [AI-获取用户AI应用权限↗](http://yapi.nongmokeji.com/project/162/interface/api/22300) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/AIappsAuthCheck`
 * @更新时间 `2024-08-02 17:55:54`
 */
export const UserAIappsAuthCheck = /*#__PURE__*/ (
  requestData: UserAIappsAuthCheckRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserAIappsAuthCheckResponse>(prepare(userAIappsAuthCheckRequestConfig, requestData), ...args)
}

UserAIappsAuthCheck.requestConfig = userAIappsAuthCheckRequestConfig

/**
 * 接口 [oss-获取鉴权视频↗](http://yapi.nongmokeji.com/project/162/interface/api/22305) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getCourseVideoWithAccessKey`
 * @更新时间 `2024-08-05 14:25:39`
 */
export interface UserGetCourseVideoWithAccessKeyRequest {
  categoryId: string
  courseId: string
}

/**
 * 接口 [oss-获取鉴权视频↗](http://yapi.nongmokeji.com/project/162/interface/api/22305) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getCourseVideoWithAccessKey`
 * @更新时间 `2024-08-05 14:25:39`
 */
export interface UserGetCourseVideoWithAccessKeyResponse {}

/**
 * 接口 [oss-获取鉴权视频↗](http://yapi.nongmokeji.com/project/162/interface/api/22305) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getCourseVideoWithAccessKey`
 * @更新时间 `2024-08-05 14:25:39`
 */
type UserGetCourseVideoWithAccessKeyRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/getCourseVideoWithAccessKey',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [oss-获取鉴权视频↗](http://yapi.nongmokeji.com/project/162/interface/api/22305) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getCourseVideoWithAccessKey`
 * @更新时间 `2024-08-05 14:25:39`
 */
const userGetCourseVideoWithAccessKeyRequestConfig: UserGetCourseVideoWithAccessKeyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/getCourseVideoWithAccessKey',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserGetCourseVideoWithAccessKey',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [oss-获取鉴权视频↗](http://yapi.nongmokeji.com/project/162/interface/api/22305) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/getCourseVideoWithAccessKey`
 * @更新时间 `2024-08-05 14:25:39`
 */
export const UserGetCourseVideoWithAccessKey = /*#__PURE__*/ (
  requestData: UserGetCourseVideoWithAccessKeyRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserGetCourseVideoWithAccessKeyResponse>(
    prepare(userGetCourseVideoWithAccessKeyRequestConfig, requestData),
    ...args,
  )
}

UserGetCourseVideoWithAccessKey.requestConfig = userGetCourseVideoWithAccessKeyRequestConfig

/**
 * 接口 [小程序NFCscheme↗](http://yapi.nongmokeji.com/project/162/interface/api/23171) 的 **请求类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappNFCScheme`
 * @更新时间 `2024-12-20 09:52:40`
 */
export interface UserCodingWeappNfcSchemeRequest {
  workId: string
}

/**
 * 接口 [小程序NFCscheme↗](http://yapi.nongmokeji.com/project/162/interface/api/23171) 的 **返回类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappNFCScheme`
 * @更新时间 `2024-12-20 09:52:40`
 */
export interface UserCodingWeappNfcSchemeResponse {
  workId: string
}

/**
 * 接口 [小程序NFCscheme↗](http://yapi.nongmokeji.com/project/162/interface/api/23171) 的 **请求配置的类型**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappNFCScheme`
 * @更新时间 `2024-12-20 09:52:40`
 */
type UserCodingWeappNfcSchemeRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/coding/appuser/comm/codingWeappNFCScheme',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [小程序NFCscheme↗](http://yapi.nongmokeji.com/project/162/interface/api/23171) 的 **请求配置**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappNFCScheme`
 * @更新时间 `2024-12-20 09:52:40`
 */
const userCodingWeappNfcSchemeRequestConfig: UserCodingWeappNfcSchemeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/coding/appuser/comm/codingWeappNFCScheme',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'UserCodingWeappNfcScheme',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [小程序NFCscheme↗](http://yapi.nongmokeji.com/project/162/interface/api/23171) 的 **请求函数**
 *
 * @分类 [scratch-学生↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_2405)
 * @请求头 `POST /coding/appuser/comm/codingWeappNFCScheme`
 * @更新时间 `2024-12-20 09:52:40`
 */
export const UserCodingWeappNfcScheme = /*#__PURE__*/ (
  requestData: UserCodingWeappNfcSchemeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<UserCodingWeappNfcSchemeResponse>(prepare(userCodingWeappNfcSchemeRequestConfig, requestData), ...args)
}

UserCodingWeappNfcScheme.requestConfig = userCodingWeappNfcSchemeRequestConfig

const mockUrl_0_0_1_0 = 'http://yapi.nongmokeji.com/mock/162' as any
const devUrl_0_0_1_0 = '' as any
const prodUrl_0_0_1_0 = '' as any
const dataKey_0_0_1_0 = 'data' as any

/**
 * 接口 [AI绘图↗](http://yapi.nongmokeji.com/project/162/interface/api/22440) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /draw`
 * @更新时间 `2024-08-20 16:52:58`
 */
export interface AiDrawRequest {
  width: string
  height: string
  canvas_img: string
}

/**
 * 接口 [AI绘图↗](http://yapi.nongmokeji.com/project/162/interface/api/22440) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /draw`
 * @更新时间 `2024-08-20 16:52:58`
 */
export interface AiDrawResponse {}

/**
 * 接口 [AI绘图↗](http://yapi.nongmokeji.com/project/162/interface/api/22440) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /draw`
 * @更新时间 `2024-08-20 16:52:58`
 */
type AiDrawRequestConfig = Readonly<
  RequestConfig<'http://yapi.nongmokeji.com/mock/162', '', '', '/draw', 'data', string, string, false>
>

/**
 * 接口 [AI绘图↗](http://yapi.nongmokeji.com/project/162/interface/api/22440) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /draw`
 * @更新时间 `2024-08-20 16:52:58`
 */
const aiDrawRequestConfig: AiDrawRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/draw',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIDraw',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [AI绘图↗](http://yapi.nongmokeji.com/project/162/interface/api/22440) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /draw`
 * @更新时间 `2024-08-20 16:52:58`
 */
export const AIDraw = /*#__PURE__*/ (requestData: AiDrawRequest, ...args: UserRequestRestArgs) => {
  return request<AiDrawResponse>(prepare(aiDrawRequestConfig, requestData), ...args)
}

AIDraw.requestConfig = aiDrawRequestConfig

/**
 * 接口 [发送绘图任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22445) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/sendDrawTask`
 * @更新时间 `2024-08-29 16:40:14`
 */
export interface AiSendDrawTaskRequest {
  workflowId: string
}

/**
 * 接口 [发送绘图任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22445) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/sendDrawTask`
 * @更新时间 `2024-08-29 16:40:14`
 */
export interface AiSendDrawTaskResponse {
  workflowId: string
}

/**
 * 接口 [发送绘图任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22445) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/sendDrawTask`
 * @更新时间 `2024-08-29 16:40:14`
 */
type AiSendDrawTaskRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/sendDrawTask',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [发送绘图任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22445) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/sendDrawTask`
 * @更新时间 `2024-08-29 16:40:14`
 */
const aiSendDrawTaskRequestConfig: AiSendDrawTaskRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/sendDrawTask',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AISendDrawTask',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [发送绘图任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22445) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/sendDrawTask`
 * @更新时间 `2024-08-29 16:40:14`
 */
export const AISendDrawTask = /*#__PURE__*/ (requestData: AiSendDrawTaskRequest, ...args: UserRequestRestArgs) => {
  return request<AiSendDrawTaskResponse>(prepare(aiSendDrawTaskRequestConfig, requestData), ...args)
}

AISendDrawTask.requestConfig = aiSendDrawTaskRequestConfig

/**
 * 接口 [查询任务进度↗](http://yapi.nongmokeji.com/project/162/interface/api/22450) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkPromptDetail`
 * @更新时间 `2024-08-29 10:07:51`
 */
export interface AiCheckPromptDetailRequest {
  prompt_id: string
}

/**
 * 接口 [查询任务进度↗](http://yapi.nongmokeji.com/project/162/interface/api/22450) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkPromptDetail`
 * @更新时间 `2024-08-29 10:07:51`
 */
export interface AiCheckPromptDetailResponse {}

/**
 * 接口 [查询任务进度↗](http://yapi.nongmokeji.com/project/162/interface/api/22450) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkPromptDetail`
 * @更新时间 `2024-08-29 10:07:51`
 */
type AiCheckPromptDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/checkPromptDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [查询任务进度↗](http://yapi.nongmokeji.com/project/162/interface/api/22450) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkPromptDetail`
 * @更新时间 `2024-08-29 10:07:51`
 */
const aiCheckPromptDetailRequestConfig: AiCheckPromptDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/checkPromptDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICheckPromptDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [查询任务进度↗](http://yapi.nongmokeji.com/project/162/interface/api/22450) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkPromptDetail`
 * @更新时间 `2024-08-29 10:07:51`
 */
export const AICheckPromptDetail = /*#__PURE__*/ (
  requestData: AiCheckPromptDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiCheckPromptDetailResponse>(prepare(aiCheckPromptDetailRequestConfig, requestData), ...args)
}

AICheckPromptDetail.requestConfig = aiCheckPromptDetailRequestConfig

/**
 * 接口 [查询队列情况↗](http://yapi.nongmokeji.com/project/162/interface/api/22473) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyUIqueue`
 * @更新时间 `2024-09-12 17:46:32`
 */
export interface AiComfyUIqueueRequest {}

/**
 * 接口 [查询队列情况↗](http://yapi.nongmokeji.com/project/162/interface/api/22473) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyUIqueue`
 * @更新时间 `2024-09-12 17:46:32`
 */
export interface AiComfyUIqueueResponse {}

/**
 * 接口 [查询队列情况↗](http://yapi.nongmokeji.com/project/162/interface/api/22473) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyUIqueue`
 * @更新时间 `2024-09-12 17:46:32`
 */
type AiComfyUIqueueRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/comfyUIqueue',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [查询队列情况↗](http://yapi.nongmokeji.com/project/162/interface/api/22473) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyUIqueue`
 * @更新时间 `2024-09-12 17:46:32`
 */
const aiComfyUIqueueRequestConfig: AiComfyUIqueueRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/comfyUIqueue',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIComfyUIqueue',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [查询队列情况↗](http://yapi.nongmokeji.com/project/162/interface/api/22473) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyUIqueue`
 * @更新时间 `2024-09-12 17:46:32`
 */
export const AIComfyUIqueue = /*#__PURE__*/ (requestData?: AiComfyUIqueueRequest, ...args: UserRequestRestArgs) => {
  return request<AiComfyUIqueueResponse>(prepare(aiComfyUIqueueRequestConfig, requestData), ...args)
}

AIComfyUIqueue.requestConfig = aiComfyUIqueueRequestConfig

/**
 * 接口 [OSS上传签名↗](http://yapi.nongmokeji.com/project/162/interface/api/22476) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/ossSign`
 * @更新时间 `2024-09-12 23:55:16`
 */
export interface AiOssSignRequest {}

/**
 * 接口 [OSS上传签名↗](http://yapi.nongmokeji.com/project/162/interface/api/22476) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/ossSign`
 * @更新时间 `2024-09-12 23:55:16`
 */
export interface AiOssSignResponse {}

/**
 * 接口 [OSS上传签名↗](http://yapi.nongmokeji.com/project/162/interface/api/22476) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/ossSign`
 * @更新时间 `2024-09-12 23:55:16`
 */
type AiOssSignRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/ossSign',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [OSS上传签名↗](http://yapi.nongmokeji.com/project/162/interface/api/22476) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/ossSign`
 * @更新时间 `2024-09-12 23:55:16`
 */
const aiOssSignRequestConfig: AiOssSignRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/ossSign',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIOssSign',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [OSS上传签名↗](http://yapi.nongmokeji.com/project/162/interface/api/22476) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/ossSign`
 * @更新时间 `2024-09-12 23:55:16`
 */
export const AIOssSign = /*#__PURE__*/ (requestData?: AiOssSignRequest, ...args: UserRequestRestArgs) => {
  return request<AiOssSignResponse>(prepare(aiOssSignRequestConfig, requestData), ...args)
}

AIOssSign.requestConfig = aiOssSignRequestConfig

/**
 * 接口 [获取工作流日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22508) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/workflowLogs`
 * @更新时间 `2024-09-24 17:49:00`
 */
export interface AiWorkflowLogsRequest {
  id: string
}

/**
 * 接口 [获取工作流日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22508) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/workflowLogs`
 * @更新时间 `2024-09-24 17:49:00`
 */
export interface AiWorkflowLogsResponse {}

/**
 * 接口 [获取工作流日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22508) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/workflowLogs`
 * @更新时间 `2024-09-24 17:49:00`
 */
type AiWorkflowLogsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/workflowLogs',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取工作流日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22508) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/workflowLogs`
 * @更新时间 `2024-09-24 17:49:00`
 */
const aiWorkflowLogsRequestConfig: AiWorkflowLogsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/workflowLogs',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIWorkflowLogs',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取工作流日志↗](http://yapi.nongmokeji.com/project/162/interface/api/22508) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/workflowLogs`
 * @更新时间 `2024-09-24 17:49:00`
 */
export const AIWorkflowLogs = /*#__PURE__*/ (requestData: AiWorkflowLogsRequest, ...args: UserRequestRestArgs) => {
  return request<AiWorkflowLogsResponse>(prepare(aiWorkflowLogsRequestConfig, requestData), ...args)
}

AIWorkflowLogs.requestConfig = aiWorkflowLogsRequestConfig

/**
 * 接口 [发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22515) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/pubWorkInfo`
 * @更新时间 `2024-10-03 00:18:43`
 */
export interface AiPubWorkInfoRequest {
  name: string
  task?: string
  prompt_id: string
}

/**
 * 接口 [发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22515) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/pubWorkInfo`
 * @更新时间 `2024-10-03 00:18:43`
 */
export interface AiPubWorkInfoResponse {}

/**
 * 接口 [发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22515) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/pubWorkInfo`
 * @更新时间 `2024-10-03 00:18:43`
 */
type AiPubWorkInfoRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/pubWorkInfo',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22515) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/pubWorkInfo`
 * @更新时间 `2024-10-03 00:18:43`
 */
const aiPubWorkInfoRequestConfig: AiPubWorkInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/pubWorkInfo',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIPubWorkInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22515) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/pubWorkInfo`
 * @更新时间 `2024-10-03 00:18:43`
 */
export const AIPubWorkInfo = /*#__PURE__*/ (requestData: AiPubWorkInfoRequest, ...args: UserRequestRestArgs) => {
  return request<AiPubWorkInfoResponse>(prepare(aiPubWorkInfoRequestConfig, requestData), ...args)
}

AIPubWorkInfo.requestConfig = aiPubWorkInfoRequestConfig

/**
 * 接口 [获取工作流任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22522) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorkflowLogs`
 * @更新时间 `2024-09-26 12:38:28`
 */
export interface AiMyWorkflowLogsRequest {}

/**
 * 接口 [获取工作流任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22522) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorkflowLogs`
 * @更新时间 `2024-09-26 12:38:28`
 */
export interface AiMyWorkflowLogsResponse {}

/**
 * 接口 [获取工作流任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22522) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorkflowLogs`
 * @更新时间 `2024-09-26 12:38:28`
 */
type AiMyWorkflowLogsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/myWorkflowLogs',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [获取工作流任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22522) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorkflowLogs`
 * @更新时间 `2024-09-26 12:38:28`
 */
const aiMyWorkflowLogsRequestConfig: AiMyWorkflowLogsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/myWorkflowLogs',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIMyWorkflowLogs',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取工作流任务↗](http://yapi.nongmokeji.com/project/162/interface/api/22522) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorkflowLogs`
 * @更新时间 `2024-09-26 12:38:28`
 */
export const AIMyWorkflowLogs = /*#__PURE__*/ (requestData?: AiMyWorkflowLogsRequest, ...args: UserRequestRestArgs) => {
  return request<AiMyWorkflowLogsResponse>(prepare(aiMyWorkflowLogsRequestConfig, requestData), ...args)
}

AIMyWorkflowLogs.requestConfig = aiMyWorkflowLogsRequestConfig

/**
 * 接口 [获取我的发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22529) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorks`
 * @更新时间 `2024-09-26 12:38:54`
 */
export interface AiMyWorksRequest {}

/**
 * 接口 [获取我的发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22529) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorks`
 * @更新时间 `2024-09-26 12:38:54`
 */
export interface AiMyWorksResponse {}

/**
 * 接口 [获取我的发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22529) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorks`
 * @更新时间 `2024-09-26 12:38:54`
 */
type AiMyWorksRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/myWorks',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [获取我的发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22529) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorks`
 * @更新时间 `2024-09-26 12:38:54`
 */
const aiMyWorksRequestConfig: AiMyWorksRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/myWorks',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIMyWorks',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取我的发布作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22529) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/myWorks`
 * @更新时间 `2024-09-26 12:38:54`
 */
export const AIMyWorks = /*#__PURE__*/ (requestData?: AiMyWorksRequest, ...args: UserRequestRestArgs) => {
  return request<AiMyWorksResponse>(prepare(aiMyWorksRequestConfig, requestData), ...args)
}

AIMyWorks.requestConfig = aiMyWorksRequestConfig

/**
 * 接口 [删除个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22536) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/deleteMyWorkInfo`
 * @更新时间 `2024-09-26 17:02:29`
 */
export interface AiDeleteMyWorkInfoRequest {
  '': string
}

/**
 * 接口 [删除个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22536) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/deleteMyWorkInfo`
 * @更新时间 `2024-09-26 17:02:29`
 */
export interface AiDeleteMyWorkInfoResponse {}

/**
 * 接口 [删除个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22536) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/deleteMyWorkInfo`
 * @更新时间 `2024-09-26 17:02:29`
 */
type AiDeleteMyWorkInfoRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/deleteMyWorkInfo',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [删除个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22536) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/deleteMyWorkInfo`
 * @更新时间 `2024-09-26 17:02:29`
 */
const aiDeleteMyWorkInfoRequestConfig: AiDeleteMyWorkInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/deleteMyWorkInfo',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIDeleteMyWorkInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [删除个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22536) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/deleteMyWorkInfo`
 * @更新时间 `2024-09-26 17:02:29`
 */
export const AIDeleteMyWorkInfo = /*#__PURE__*/ (
  requestData: AiDeleteMyWorkInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiDeleteMyWorkInfoResponse>(prepare(aiDeleteMyWorkInfoRequestConfig, requestData), ...args)
}

AIDeleteMyWorkInfo.requestConfig = aiDeleteMyWorkInfoRequestConfig

/**
 * 接口 [编辑个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22543) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/modifyMyWorkInfo`
 * @更新时间 `2024-09-26 17:04:21`
 */
export interface AiModifyMyWorkInfoRequest {
  id: string
  name: string
  status: string
}

/**
 * 接口 [编辑个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22543) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/modifyMyWorkInfo`
 * @更新时间 `2024-09-26 17:04:21`
 */
export interface AiModifyMyWorkInfoResponse {}

/**
 * 接口 [编辑个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22543) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/modifyMyWorkInfo`
 * @更新时间 `2024-09-26 17:04:21`
 */
type AiModifyMyWorkInfoRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/modifyMyWorkInfo',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [编辑个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22543) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/modifyMyWorkInfo`
 * @更新时间 `2024-09-26 17:04:21`
 */
const aiModifyMyWorkInfoRequestConfig: AiModifyMyWorkInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/modifyMyWorkInfo',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIModifyMyWorkInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [编辑个人作品↗](http://yapi.nongmokeji.com/project/162/interface/api/22543) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/modifyMyWorkInfo`
 * @更新时间 `2024-09-26 17:04:21`
 */
export const AIModifyMyWorkInfo = /*#__PURE__*/ (
  requestData: AiModifyMyWorkInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiModifyMyWorkInfoResponse>(prepare(aiModifyMyWorkInfoRequestConfig, requestData), ...args)
}

AIModifyMyWorkInfo.requestConfig = aiModifyMyWorkInfoRequestConfig

/**
 * 接口 [社区作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/22550) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicWorkInfoPage`
 * @更新时间 `2024-09-26 17:08:33`
 */
export interface AiPublicWorkInfoPageRequest {}

/**
 * 接口 [社区作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/22550) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicWorkInfoPage`
 * @更新时间 `2024-09-26 17:08:33`
 */
export interface AiPublicWorkInfoPageResponse {}

/**
 * 接口 [社区作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/22550) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicWorkInfoPage`
 * @更新时间 `2024-09-26 17:08:33`
 */
type AiPublicWorkInfoPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/publicWorkInfoPage',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [社区作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/22550) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicWorkInfoPage`
 * @更新时间 `2024-09-26 17:08:33`
 */
const aiPublicWorkInfoPageRequestConfig: AiPublicWorkInfoPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/publicWorkInfoPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIPublicWorkInfoPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [社区作品列表↗](http://yapi.nongmokeji.com/project/162/interface/api/22550) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicWorkInfoPage`
 * @更新时间 `2024-09-26 17:08:33`
 */
export const AIPublicWorkInfoPage = /*#__PURE__*/ (
  requestData?: AiPublicWorkInfoPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiPublicWorkInfoPageResponse>(prepare(aiPublicWorkInfoPageRequestConfig, requestData), ...args)
}

AIPublicWorkInfoPage.requestConfig = aiPublicWorkInfoPageRequestConfig

/**
 * 接口 [comfyui余额↗](http://yapi.nongmokeji.com/project/162/interface/api/23061) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiBalance`
 * @更新时间 `2024-09-29 10:46:03`
 */
export interface AiComfyuiBalanceRequest {}

/**
 * 接口 [comfyui余额↗](http://yapi.nongmokeji.com/project/162/interface/api/23061) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiBalance`
 * @更新时间 `2024-09-29 10:46:03`
 */
export interface AiComfyuiBalanceResponse {}

/**
 * 接口 [comfyui余额↗](http://yapi.nongmokeji.com/project/162/interface/api/23061) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiBalance`
 * @更新时间 `2024-09-29 10:46:03`
 */
type AiComfyuiBalanceRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/comfyuiBalance',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [comfyui余额↗](http://yapi.nongmokeji.com/project/162/interface/api/23061) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiBalance`
 * @更新时间 `2024-09-29 10:46:03`
 */
const aiComfyuiBalanceRequestConfig: AiComfyuiBalanceRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/comfyuiBalance',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIComfyuiBalance',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comfyui余额↗](http://yapi.nongmokeji.com/project/162/interface/api/23061) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiBalance`
 * @更新时间 `2024-09-29 10:46:03`
 */
export const AIComfyuiBalance = /*#__PURE__*/ (requestData?: AiComfyuiBalanceRequest, ...args: UserRequestRestArgs) => {
  return request<AiComfyuiBalanceResponse>(prepare(aiComfyuiBalanceRequestConfig, requestData), ...args)
}

AIComfyuiBalance.requestConfig = aiComfyuiBalanceRequestConfig

/**
 * 接口 [comfyuiServerQueue↗](http://yapi.nongmokeji.com/project/162/interface/api/23068) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerQueue`
 * @更新时间 `2024-09-29 11:28:30`
 */
export interface AiComfyuiServerQueueRequest {}

/**
 * 接口 [comfyuiServerQueue↗](http://yapi.nongmokeji.com/project/162/interface/api/23068) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerQueue`
 * @更新时间 `2024-09-29 11:28:30`
 */
export interface AiComfyuiServerQueueResponse {}

/**
 * 接口 [comfyuiServerQueue↗](http://yapi.nongmokeji.com/project/162/interface/api/23068) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerQueue`
 * @更新时间 `2024-09-29 11:28:30`
 */
type AiComfyuiServerQueueRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/comfyuiServerQueue',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [comfyuiServerQueue↗](http://yapi.nongmokeji.com/project/162/interface/api/23068) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerQueue`
 * @更新时间 `2024-09-29 11:28:30`
 */
const aiComfyuiServerQueueRequestConfig: AiComfyuiServerQueueRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/comfyuiServerQueue',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIComfyuiServerQueue',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comfyuiServerQueue↗](http://yapi.nongmokeji.com/project/162/interface/api/23068) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerQueue`
 * @更新时间 `2024-09-29 11:28:30`
 */
export const AIComfyuiServerQueue = /*#__PURE__*/ (
  requestData?: AiComfyuiServerQueueRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiComfyuiServerQueueResponse>(prepare(aiComfyuiServerQueueRequestConfig, requestData), ...args)
}

AIComfyuiServerQueue.requestConfig = aiComfyuiServerQueueRequestConfig

/**
 * 接口 [comfyuiServerHistory↗](http://yapi.nongmokeji.com/project/162/interface/api/23075) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerHistory`
 * @更新时间 `2024-09-29 11:29:56`
 */
export interface AiComfyuiServerHistoryRequest {}

/**
 * 接口 [comfyuiServerHistory↗](http://yapi.nongmokeji.com/project/162/interface/api/23075) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerHistory`
 * @更新时间 `2024-09-29 11:29:56`
 */
export interface AiComfyuiServerHistoryResponse {}

/**
 * 接口 [comfyuiServerHistory↗](http://yapi.nongmokeji.com/project/162/interface/api/23075) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerHistory`
 * @更新时间 `2024-09-29 11:29:56`
 */
type AiComfyuiServerHistoryRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/comfyuiServerHistory',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [comfyuiServerHistory↗](http://yapi.nongmokeji.com/project/162/interface/api/23075) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerHistory`
 * @更新时间 `2024-09-29 11:29:56`
 */
const aiComfyuiServerHistoryRequestConfig: AiComfyuiServerHistoryRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/comfyuiServerHistory',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIComfyuiServerHistory',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [comfyuiServerHistory↗](http://yapi.nongmokeji.com/project/162/interface/api/23075) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/comfyuiServerHistory`
 * @更新时间 `2024-09-29 11:29:56`
 */
export const AIComfyuiServerHistory = /*#__PURE__*/ (
  requestData?: AiComfyuiServerHistoryRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiComfyuiServerHistoryResponse>(prepare(aiComfyuiServerHistoryRequestConfig, requestData), ...args)
}

AIComfyuiServerHistory.requestConfig = aiComfyuiServerHistoryRequestConfig

/**
 * 接口 [评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23089) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPage`
 * @更新时间 `2024-10-02 11:11:06`
 */
export interface AiCommentPageRequest {}

/**
 * 接口 [评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23089) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPage`
 * @更新时间 `2024-10-02 11:11:06`
 */
export interface AiCommentPageResponse {}

/**
 * 接口 [评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23089) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPage`
 * @更新时间 `2024-10-02 11:11:06`
 */
type AiCommentPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/commentPage',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23089) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPage`
 * @更新时间 `2024-10-02 11:11:06`
 */
const aiCommentPageRequestConfig: AiCommentPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/commentPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICommentPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23089) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPage`
 * @更新时间 `2024-10-02 11:11:06`
 */
export const AICommentPage = /*#__PURE__*/ (requestData?: AiCommentPageRequest, ...args: UserRequestRestArgs) => {
  return request<AiCommentPageResponse>(prepare(aiCommentPageRequestConfig, requestData), ...args)
}

AICommentPage.requestConfig = aiCommentPageRequestConfig

/**
 * 接口 [公共评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23096) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPublicPage`
 * @更新时间 `2024-10-02 11:11:24`
 */
export interface AiCommentPublicPageRequest {}

/**
 * 接口 [公共评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23096) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPublicPage`
 * @更新时间 `2024-10-02 11:11:24`
 */
export interface AiCommentPublicPageResponse {}

/**
 * 接口 [公共评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23096) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPublicPage`
 * @更新时间 `2024-10-02 11:11:24`
 */
type AiCommentPublicPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/commentPublicPage',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [公共评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23096) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPublicPage`
 * @更新时间 `2024-10-02 11:11:24`
 */
const aiCommentPublicPageRequestConfig: AiCommentPublicPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/commentPublicPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICommentPublicPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [公共评论列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23096) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentPublicPage`
 * @更新时间 `2024-10-02 11:11:24`
 */
export const AICommentPublicPage = /*#__PURE__*/ (
  requestData?: AiCommentPublicPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiCommentPublicPageResponse>(prepare(aiCommentPublicPageRequestConfig, requestData), ...args)
}

AICommentPublicPage.requestConfig = aiCommentPublicPageRequestConfig

/**
 * 接口 [评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23103) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentWork`
 * @更新时间 `2024-10-02 11:14:13`
 */
export interface AiCommentWorkRequest {}

/**
 * 接口 [评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23103) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentWork`
 * @更新时间 `2024-10-02 11:14:13`
 */
export interface AiCommentWorkResponse {}

/**
 * 接口 [评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23103) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentWork`
 * @更新时间 `2024-10-02 11:14:13`
 */
type AiCommentWorkRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/commentWork',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23103) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentWork`
 * @更新时间 `2024-10-02 11:14:13`
 */
const aiCommentWorkRequestConfig: AiCommentWorkRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/commentWork',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICommentWork',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [评论作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23103) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/commentWork`
 * @更新时间 `2024-10-02 11:14:13`
 */
export const AICommentWork = /*#__PURE__*/ (requestData?: AiCommentWorkRequest, ...args: UserRequestRestArgs) => {
  return request<AiCommentWorkResponse>(prepare(aiCommentWorkRequestConfig, requestData), ...args)
}

AICommentWork.requestConfig = aiCommentWorkRequestConfig

/**
 * 接口 [点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23110) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/favorWork`
 * @更新时间 `2024-10-02 11:58:58`
 */
export interface AiFavorWorkRequest {}

/**
 * 接口 [点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23110) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/favorWork`
 * @更新时间 `2024-10-02 11:58:58`
 */
export interface AiFavorWorkResponse {}

/**
 * 接口 [点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23110) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/favorWork`
 * @更新时间 `2024-10-02 11:58:58`
 */
type AiFavorWorkRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/favorWork',
    'data',
    string,
    string,
    true
  >
>

/**
 * 接口 [点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23110) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/favorWork`
 * @更新时间 `2024-10-02 11:58:58`
 */
const aiFavorWorkRequestConfig: AiFavorWorkRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/favorWork',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIFavorWork',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [点赞作品↗](http://yapi.nongmokeji.com/project/162/interface/api/23110) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/favorWork`
 * @更新时间 `2024-10-02 11:58:58`
 */
export const AIFavorWork = /*#__PURE__*/ (requestData?: AiFavorWorkRequest, ...args: UserRequestRestArgs) => {
  return request<AiFavorWorkResponse>(prepare(aiFavorWorkRequestConfig, requestData), ...args)
}

AIFavorWork.requestConfig = aiFavorWorkRequestConfig

/**
 * 接口 [获取作品交互↗](http://yapi.nongmokeji.com/project/162/interface/api/23117) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkWorkInfoInteractive`
 * @更新时间 `2024-10-02 14:05:51`
 */
export interface AiCheckWorkInfoInteractiveRequest {
  work: string
}

/**
 * 接口 [获取作品交互↗](http://yapi.nongmokeji.com/project/162/interface/api/23117) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkWorkInfoInteractive`
 * @更新时间 `2024-10-02 14:05:51`
 */
export interface AiCheckWorkInfoInteractiveResponse {}

/**
 * 接口 [获取作品交互↗](http://yapi.nongmokeji.com/project/162/interface/api/23117) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkWorkInfoInteractive`
 * @更新时间 `2024-10-02 14:05:51`
 */
type AiCheckWorkInfoInteractiveRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/checkWorkInfoInteractive',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取作品交互↗](http://yapi.nongmokeji.com/project/162/interface/api/23117) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkWorkInfoInteractive`
 * @更新时间 `2024-10-02 14:05:51`
 */
const aiCheckWorkInfoInteractiveRequestConfig: AiCheckWorkInfoInteractiveRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/checkWorkInfoInteractive',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICheckWorkInfoInteractive',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取作品交互↗](http://yapi.nongmokeji.com/project/162/interface/api/23117) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkWorkInfoInteractive`
 * @更新时间 `2024-10-02 14:05:51`
 */
export const AICheckWorkInfoInteractive = /*#__PURE__*/ (
  requestData: AiCheckWorkInfoInteractiveRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiCheckWorkInfoInteractiveResponse>(
    prepare(aiCheckWorkInfoInteractiveRequestConfig, requestData),
    ...args,
  )
}

AICheckWorkInfoInteractive.requestConfig = aiCheckWorkInfoInteractiveRequestConfig

/**
 * 接口 [作品下载数↗](http://yapi.nongmokeji.com/project/162/interface/api/23124) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/addWorkInfoDownload`
 * @更新时间 `2024-10-02 14:31:23`
 */
export interface AiAddWorkInfoDownloadRequest {
  work: string
}

/**
 * 接口 [作品下载数↗](http://yapi.nongmokeji.com/project/162/interface/api/23124) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/addWorkInfoDownload`
 * @更新时间 `2024-10-02 14:31:23`
 */
export interface AiAddWorkInfoDownloadResponse {}

/**
 * 接口 [作品下载数↗](http://yapi.nongmokeji.com/project/162/interface/api/23124) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/addWorkInfoDownload`
 * @更新时间 `2024-10-02 14:31:23`
 */
type AiAddWorkInfoDownloadRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/addWorkInfoDownload',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [作品下载数↗](http://yapi.nongmokeji.com/project/162/interface/api/23124) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/addWorkInfoDownload`
 * @更新时间 `2024-10-02 14:31:23`
 */
const aiAddWorkInfoDownloadRequestConfig: AiAddWorkInfoDownloadRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/addWorkInfoDownload',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIAddWorkInfoDownload',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [作品下载数↗](http://yapi.nongmokeji.com/project/162/interface/api/23124) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/addWorkInfoDownload`
 * @更新时间 `2024-10-02 14:31:23`
 */
export const AIAddWorkInfoDownload = /*#__PURE__*/ (
  requestData: AiAddWorkInfoDownloadRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiAddWorkInfoDownloadResponse>(prepare(aiAddWorkInfoDownloadRequestConfig, requestData), ...args)
}

AIAddWorkInfoDownload.requestConfig = aiAddWorkInfoDownloadRequestConfig

/**
 * 接口 [获取通用fastGPT工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23137) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fastGPTApps`
 * @更新时间 `2024-10-16 11:08:40`
 */
export interface AiFastGptAppsRequest {
  prompt: string
}

/**
 * 接口 [获取通用fastGPT工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23137) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fastGPTApps`
 * @更新时间 `2024-10-16 11:08:40`
 */
export interface AiFastGptAppsResponse {}

/**
 * 接口 [获取通用fastGPT工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23137) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fastGPTApps`
 * @更新时间 `2024-10-16 11:08:40`
 */
type AiFastGptAppsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/fastGPTApps',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取通用fastGPT工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23137) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fastGPTApps`
 * @更新时间 `2024-10-16 11:08:40`
 */
const aiFastGptAppsRequestConfig: AiFastGptAppsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/fastGPTApps',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIFastGptApps',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取通用fastGPT工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23137) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fastGPTApps`
 * @更新时间 `2024-10-16 11:08:40`
 */
export const AIFastGptApps = /*#__PURE__*/ (requestData: AiFastGptAppsRequest, ...args: UserRequestRestArgs) => {
  return request<AiFastGptAppsResponse>(prepare(aiFastGptAppsRequestConfig, requestData), ...args)
}

AIFastGptApps.requestConfig = aiFastGptAppsRequestConfig

/**
 * 接口 [获取通用dify工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23143) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fetchDifyApps`
 * @更新时间 `2024-10-24 14:27:32`
 */
export interface AiFetchDifyAppsRequest {
  prompt: string
}

/**
 * 接口 [获取通用dify工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23143) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fetchDifyApps`
 * @更新时间 `2024-10-24 14:27:32`
 */
export interface AiFetchDifyAppsResponse {}

/**
 * 接口 [获取通用dify工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23143) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fetchDifyApps`
 * @更新时间 `2024-10-24 14:27:32`
 */
type AiFetchDifyAppsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/fetchDifyApps',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取通用dify工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23143) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fetchDifyApps`
 * @更新时间 `2024-10-24 14:27:32`
 */
const aiFetchDifyAppsRequestConfig: AiFetchDifyAppsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/fetchDifyApps',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIFetchDifyApps',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取通用dify工作流结果↗](http://yapi.nongmokeji.com/project/162/interface/api/23143) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/fetchDifyApps`
 * @更新时间 `2024-10-24 14:27:32`
 */
export const AIFetchDifyApps = /*#__PURE__*/ (requestData: AiFetchDifyAppsRequest, ...args: UserRequestRestArgs) => {
  return request<AiFetchDifyAppsResponse>(prepare(aiFetchDifyAppsRequestConfig, requestData), ...args)
}

AIFetchDifyApps.requestConfig = aiFetchDifyAppsRequestConfig

/**
 * 接口 [获取通用dify聊天应用列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23146) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatApps`
 * @更新时间 `2025-01-09 10:54:29`
 */
export interface AiDifyChatAppsRequest {
  isRecommend: string
}

/**
 * 接口 [获取通用dify聊天应用列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23146) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatApps`
 * @更新时间 `2025-01-09 10:54:29`
 */
export interface AiDifyChatAppsResponse {}

/**
 * 接口 [获取通用dify聊天应用列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23146) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatApps`
 * @更新时间 `2025-01-09 10:54:29`
 */
type AiDifyChatAppsRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/difyChatApps',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取通用dify聊天应用列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23146) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatApps`
 * @更新时间 `2025-01-09 10:54:29`
 */
const aiDifyChatAppsRequestConfig: AiDifyChatAppsRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/difyChatApps',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIDifyChatApps',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取通用dify聊天应用列表↗](http://yapi.nongmokeji.com/project/162/interface/api/23146) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatApps`
 * @更新时间 `2025-01-09 10:54:29`
 */
export const AIDifyChatApps = /*#__PURE__*/ (requestData: AiDifyChatAppsRequest, ...args: UserRequestRestArgs) => {
  return request<AiDifyChatAppsResponse>(prepare(aiDifyChatAppsRequestConfig, requestData), ...args)
}

AIDifyChatApps.requestConfig = aiDifyChatAppsRequestConfig

/**
 * 接口 [获取通用dify聊天应用详情↗](http://yapi.nongmokeji.com/project/162/interface/api/23175) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatAppDetail`
 * @更新时间 `2025-01-03 17:12:43`
 */
export interface AiDifyChatAppDetailRequest {
  id: string
}

/**
 * 接口 [获取通用dify聊天应用详情↗](http://yapi.nongmokeji.com/project/162/interface/api/23175) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatAppDetail`
 * @更新时间 `2025-01-03 17:12:43`
 */
export interface AiDifyChatAppDetailResponse {}

/**
 * 接口 [获取通用dify聊天应用详情↗](http://yapi.nongmokeji.com/project/162/interface/api/23175) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatAppDetail`
 * @更新时间 `2025-01-03 17:12:43`
 */
type AiDifyChatAppDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/difyChatAppDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取通用dify聊天应用详情↗](http://yapi.nongmokeji.com/project/162/interface/api/23175) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatAppDetail`
 * @更新时间 `2025-01-03 17:12:43`
 */
const aiDifyChatAppDetailRequestConfig: AiDifyChatAppDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/difyChatAppDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIDifyChatAppDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取通用dify聊天应用详情↗](http://yapi.nongmokeji.com/project/162/interface/api/23175) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/difyChatAppDetail`
 * @更新时间 `2025-01-03 17:12:43`
 */
export const AIDifyChatAppDetail = /*#__PURE__*/ (
  requestData: AiDifyChatAppDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiDifyChatAppDetailResponse>(prepare(aiDifyChatAppDetailRequestConfig, requestData), ...args)
}

AIDifyChatAppDetail.requestConfig = aiDifyChatAppDetailRequestConfig

/**
 * 接口 [获取通用dify应用访问权限↗](http://yapi.nongmokeji.com/project/162/interface/api/23177) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkUserAppPermission`
 * @更新时间 `2025-01-05 14:51:11`
 */
export interface AiCheckUserAppPermissionRequest {
  appId: string
  appuserId: string
  accessKey: string
}

/**
 * 接口 [获取通用dify应用访问权限↗](http://yapi.nongmokeji.com/project/162/interface/api/23177) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkUserAppPermission`
 * @更新时间 `2025-01-05 14:51:11`
 */
export interface AiCheckUserAppPermissionResponse {}

/**
 * 接口 [获取通用dify应用访问权限↗](http://yapi.nongmokeji.com/project/162/interface/api/23177) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkUserAppPermission`
 * @更新时间 `2025-01-05 14:51:11`
 */
type AiCheckUserAppPermissionRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/checkUserAppPermission',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取通用dify应用访问权限↗](http://yapi.nongmokeji.com/project/162/interface/api/23177) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkUserAppPermission`
 * @更新时间 `2025-01-05 14:51:11`
 */
const aiCheckUserAppPermissionRequestConfig: AiCheckUserAppPermissionRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/checkUserAppPermission',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AICheckUserAppPermission',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取通用dify应用访问权限↗](http://yapi.nongmokeji.com/project/162/interface/api/23177) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/checkUserAppPermission`
 * @更新时间 `2025-01-05 14:51:11`
 */
export const AICheckUserAppPermission = /*#__PURE__*/ (
  requestData: AiCheckUserAppPermissionRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiCheckUserAppPermissionResponse>(prepare(aiCheckUserAppPermissionRequestConfig, requestData), ...args)
}

AICheckUserAppPermission.requestConfig = aiCheckUserAppPermissionRequestConfig

/**
 * 接口 [保存dify支付日志↗](http://yapi.nongmokeji.com/project/162/interface/api/24188) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/saveDifyChatPaylog`
 * @更新时间 `2025-04-06 11:21:44`
 */
export interface AiSaveDifyChatPaylogRequest {
  difyAppId: string
}

/**
 * 接口 [保存dify支付日志↗](http://yapi.nongmokeji.com/project/162/interface/api/24188) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/saveDifyChatPaylog`
 * @更新时间 `2025-04-06 11:21:44`
 */
export interface AiSaveDifyChatPaylogResponse {}

/**
 * 接口 [保存dify支付日志↗](http://yapi.nongmokeji.com/project/162/interface/api/24188) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/saveDifyChatPaylog`
 * @更新时间 `2025-04-06 11:21:44`
 */
type AiSaveDifyChatPaylogRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/saveDifyChatPaylog',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [保存dify支付日志↗](http://yapi.nongmokeji.com/project/162/interface/api/24188) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/saveDifyChatPaylog`
 * @更新时间 `2025-04-06 11:21:44`
 */
const aiSaveDifyChatPaylogRequestConfig: AiSaveDifyChatPaylogRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/saveDifyChatPaylog',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AISaveDifyChatPaylog',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [保存dify支付日志↗](http://yapi.nongmokeji.com/project/162/interface/api/24188) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/saveDifyChatPaylog`
 * @更新时间 `2025-04-06 11:21:44`
 */
export const AISaveDifyChatPaylog = /*#__PURE__*/ (
  requestData: AiSaveDifyChatPaylogRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiSaveDifyChatPaylogResponse>(prepare(aiSaveDifyChatPaylogRequestConfig, requestData), ...args)
}

AISaveDifyChatPaylog.requestConfig = aiSaveDifyChatPaylogRequestConfig

/**
 * 接口 [获取配图文章列表↗](http://yapi.nongmokeji.com/project/162/interface/api/24216) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterPage`
 * @更新时间 `2025-04-11 15:43:05`
 */
export interface AiPublicIllustrationPosterPageRequest {
  typeTag: string
  gradeTag: string
  dynastyTag: string
}

/**
 * 接口 [获取配图文章列表↗](http://yapi.nongmokeji.com/project/162/interface/api/24216) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterPage`
 * @更新时间 `2025-04-11 15:43:05`
 */
export interface AiPublicIllustrationPosterPageResponse {}

/**
 * 接口 [获取配图文章列表↗](http://yapi.nongmokeji.com/project/162/interface/api/24216) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterPage`
 * @更新时间 `2025-04-11 15:43:05`
 */
type AiPublicIllustrationPosterPageRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/publicIllustrationPosterPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取配图文章列表↗](http://yapi.nongmokeji.com/project/162/interface/api/24216) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterPage`
 * @更新时间 `2025-04-11 15:43:05`
 */
const aiPublicIllustrationPosterPageRequestConfig: AiPublicIllustrationPosterPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/publicIllustrationPosterPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIPublicIllustrationPosterPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取配图文章列表↗](http://yapi.nongmokeji.com/project/162/interface/api/24216) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterPage`
 * @更新时间 `2025-04-11 15:43:05`
 */
export const AIPublicIllustrationPosterPage = /*#__PURE__*/ (
  requestData: AiPublicIllustrationPosterPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiPublicIllustrationPosterPageResponse>(
    prepare(aiPublicIllustrationPosterPageRequestConfig, requestData),
    ...args,
  )
}

AIPublicIllustrationPosterPage.requestConfig = aiPublicIllustrationPosterPageRequestConfig

/**
 * 接口 [获取配图文章详情↗](http://yapi.nongmokeji.com/project/162/interface/api/24223) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterDetail`
 * @更新时间 `2025-04-11 16:29:09`
 */
export interface AiPublicIllustrationPosterDetailRequest {
  id: string
}

/**
 * 接口 [获取配图文章详情↗](http://yapi.nongmokeji.com/project/162/interface/api/24223) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterDetail`
 * @更新时间 `2025-04-11 16:29:09`
 */
export interface AiPublicIllustrationPosterDetailResponse {}

/**
 * 接口 [获取配图文章详情↗](http://yapi.nongmokeji.com/project/162/interface/api/24223) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterDetail`
 * @更新时间 `2025-04-11 16:29:09`
 */
type AiPublicIllustrationPosterDetailRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/publicIllustrationPosterDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [获取配图文章详情↗](http://yapi.nongmokeji.com/project/162/interface/api/24223) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterDetail`
 * @更新时间 `2025-04-11 16:29:09`
 */
const aiPublicIllustrationPosterDetailRequestConfig: AiPublicIllustrationPosterDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/publicIllustrationPosterDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIPublicIllustrationPosterDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [获取配图文章详情↗](http://yapi.nongmokeji.com/project/162/interface/api/24223) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/publicIllustrationPosterDetail`
 * @更新时间 `2025-04-11 16:29:09`
 */
export const AIPublicIllustrationPosterDetail = /*#__PURE__*/ (
  requestData: AiPublicIllustrationPosterDetailRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiPublicIllustrationPosterDetailResponse>(
    prepare(aiPublicIllustrationPosterDetailRequestConfig, requestData),
    ...args,
  )
}

AIPublicIllustrationPosterDetail.requestConfig = aiPublicIllustrationPosterDetailRequestConfig

/**
 * 接口 [设置为文章配图↗](http://yapi.nongmokeji.com/project/162/interface/api/24230) 的 **请求类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/toggleIllustrationPoster`
 * @更新时间 `2025-04-11 17:29:22`
 */
export interface AiToggleIllustrationPosterRequest {
  psoterId: string
  workinfoId: string
}

/**
 * 接口 [设置为文章配图↗](http://yapi.nongmokeji.com/project/162/interface/api/24230) 的 **返回类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/toggleIllustrationPoster`
 * @更新时间 `2025-04-11 17:29:22`
 */
export interface AiToggleIllustrationPosterResponse {}

/**
 * 接口 [设置为文章配图↗](http://yapi.nongmokeji.com/project/162/interface/api/24230) 的 **请求配置的类型**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/toggleIllustrationPoster`
 * @更新时间 `2025-04-11 17:29:22`
 */
type AiToggleIllustrationPosterRequestConfig = Readonly<
  RequestConfig<
    'http://yapi.nongmokeji.com/mock/162',
    '',
    '',
    '/comfyui/appuser/comm/toggleIllustrationPoster',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [设置为文章配图↗](http://yapi.nongmokeji.com/project/162/interface/api/24230) 的 **请求配置**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/toggleIllustrationPoster`
 * @更新时间 `2025-04-11 17:29:22`
 */
const aiToggleIllustrationPosterRequestConfig: AiToggleIllustrationPosterRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_1_0,
  devUrl: devUrl_0_0_1_0,
  prodUrl: prodUrl_0_0_1_0,
  path: '/comfyui/appuser/comm/toggleIllustrationPoster',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_1_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'AIToggleIllustrationPoster',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [设置为文章配图↗](http://yapi.nongmokeji.com/project/162/interface/api/24230) 的 **请求函数**
 *
 * @分类 [AI↗](http://yapi.nongmokeji.com/project/162/interface/api/cat_5230)
 * @请求头 `POST /comfyui/appuser/comm/toggleIllustrationPoster`
 * @更新时间 `2025-04-11 17:29:22`
 */
export const AIToggleIllustrationPoster = /*#__PURE__*/ (
  requestData: AiToggleIllustrationPosterRequest,
  ...args: UserRequestRestArgs
) => {
  return request<AiToggleIllustrationPosterResponse>(
    prepare(aiToggleIllustrationPosterRequestConfig, requestData),
    ...args,
  )
}

AIToggleIllustrationPoster.requestConfig = aiToggleIllustrationPosterRequestConfig

/* prettier-ignore-end */
